亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? process.pm

?? perl 解釋器
?? PM
字號(hào):
package OS2::Process;

$VERSION = 0.2;

require Exporter;
require DynaLoader;
#require AutoLoader;

@ISA = qw(Exporter DynaLoader);
# Items to export into callers namespace by default. Note: do not export
# names by default without a very good reason. Use EXPORT_OK instead.
# Do not simply export all your public functions/methods/constants.
@EXPORT = qw(
	P_BACKGROUND
	P_DEBUG
	P_DEFAULT
	P_DETACH
	P_FOREGROUND
	P_FULLSCREEN
	P_MAXIMIZE
	P_MINIMIZE
	P_NOCLOSE
	P_NOSESSION
	P_NOWAIT
	P_OVERLAY
	P_PM
	P_QUOTE
	P_SESSION
	P_TILDE
	P_UNRELATED
	P_WAIT
	P_WINDOWED
	my_type
	file_type
	T_NOTSPEC
	T_NOTWINDOWCOMPAT
	T_WINDOWCOMPAT
	T_WINDOWAPI
	T_BOUND
	T_DLL
	T_DOS
	T_PHYSDRV
	T_VIRTDRV
	T_PROTDLL
	T_32BIT
	process_entry
	set_title
	get_title
);
sub AUTOLOAD {
    # This AUTOLOAD is used to 'autoload' constants from the constant()
    # XS function.  If a constant is not found then control is passed
    # to the AUTOLOAD in AutoLoader.

    local($constname);
    ($constname = $AUTOLOAD) =~ s/.*:://;
    $val = constant($constname, @_ ? $_[0] : 0);
    if ($! != 0) {
	if ($! =~ /Invalid/) {
	    $AutoLoader::AUTOLOAD = $AUTOLOAD;
	    goto &AutoLoader::AUTOLOAD;
	}
	else {
	    ($pack,$file,$line) = caller;
	    die "Your vendor has not defined OS2::Process macro $constname, used at $file line $line.
";
	}
    }
    eval "sub $AUTOLOAD { $val }";
    goto &$AUTOLOAD;
}

bootstrap OS2::Process;

# Preloaded methods go here.

sub get_title () { (process_entry())[0] }

# Autoload methods go after __END__, and are processed by the autosplit program.

1;
__END__

=head1 NAME

OS2::Process - exports constants for system() call on OS2.

=head1 SYNOPSIS

    use OS2::Process;
    $pid = system(P_PM+P_BACKGROUND, "epm.exe");

=head1 DESCRIPTION

the builtin function system() under OS/2 allows an optional first
argument which denotes the mode of the process. Note that this argument is
recognized only if it is strictly numerical.

You can use either one of the process modes:

	P_WAIT (0)	= wait until child terminates (default)
	P_NOWAIT	= do not wait until child terminates
	P_SESSION	= new session
	P_DETACH	= detached
	P_PM		= PM program

and optionally add PM and session option bits:

	P_DEFAULT (0)	= default
	P_MINIMIZE	= minimized
	P_MAXIMIZE	= maximized
	P_FULLSCREEN	= fullscreen (session only)
	P_WINDOWED	= windowed (session only)

	P_FOREGROUND	= foreground (if running in foreground)
	P_BACKGROUND	= background

	P_NOCLOSE	= don't close window on exit (session only)

	P_QUOTE		= quote all arguments
	P_TILDE		= MKS argument passing convention
	P_UNRELATED	= do not kill child when father terminates

=head2 Access to process properties

Additionaly, subroutines my_type(), process_entry() and
C<file_type(file)>, get_title() and C<set_title(newtitle)> are implemented.  
my_type() returns the type of the current process (one of 
"FS", "DOS", "VIO", "PM", "DETACH" and "UNKNOWN"), or C<undef> on error.

=over

=item C<file_type(file)> 

returns the type of the executable file C<file>, or
dies on error.  The bits 0-2 of the result contain one of the values

=over

=item C<T_NOTSPEC> (0)

Application type is not specified in the executable header. 

=item C<T_NOTWINDOWCOMPAT> (1)

Application type is not-window-compatible. 

=item C<T_WINDOWCOMPAT> (2)

Application type is window-compatible. 

=item C<T_WINDOWAPI> (3)

Application type is window-API.

=back

The remaining bits should be masked with the following values to
determine the type of the executable:

=over

=item C<T_BOUND> (8)

Set to 1 if the executable file has been "bound" (by the BIND command)
as a Family API application. Bits 0, 1, and 2 still apply.

=item C<T_DLL> (0x10)

Set to 1 if the executable file is a dynamic link library (DLL)
module. Bits 0, 1, 2, 3, and 5 will be set to 0.

=item C<T_DOS> (0x20)

Set to 1 if the executable file is in PC/DOS format. Bits 0, 1, 2, 3,
and 4 will be set to 0.

=item C<T_PHYSDRV> (0x40)

Set to 1 if the executable file is a physical device driver. 

=item C<T_VIRTDRV> (0x80)

Set to 1 if the executable file is a virtual device driver. 

=item C<T_PROTDLL> (0x100)

Set to 1 if the executable file is a protected-memory dynamic link
library module.

=item C<T_32BIT> (0x4000)

Set to 1 for 32-bit executable files. 

=back

file_type() may croak with one of the strings C<"Invalid EXE
signature"> or C<"EXE marked invalid"> to indicate typical error
conditions.  If given non-absolute path, will look on C<PATH>, will
add extention F<.exe> if no extension is present (add extension F<.>
to suppress).

=item process_entry()

returns a list of the following data:

=over

=item 

Title of the process (in the C<Ctrl-Esc> list);

=item 

window handle of switch entry of the process (in the C<Ctrl-Esc> list);

=item 

window handle of the icon of the process;

=item 

process handle of the owner of the entry in C<Ctrl-Esc> list;

=item 

process id of the owner of the entry in C<Ctrl-Esc> list;

=item 

session id of the owner of the entry in C<Ctrl-Esc> list;

=item 

whether visible in C<Ctrl-Esc> list;

=item

whether item cannot be switched to (note that it is not actually
grayed in the C<Ctrl-Esc> list));

=item 

whether participates in jump sequence;

=item 

program type.  Possible values are: 

     PROG_DEFAULT                       0 
     PROG_FULLSCREEN                    1 
     PROG_WINDOWABLEVIO                 2 
     PROG_PM                            3 
     PROG_VDM                           4 
     PROG_WINDOWEDVDM                   7 

Although there are several other program types for WIN-OS/2 programs,
these do not show up in this field. Instead, the PROG_VDM or
PROG_WINDOWEDVDM program types are used. For instance, for
PROG_31_STDSEAMLESSVDM, PROG_WINDOWEDVDM is used. This is because all
the WIN-OS/2 programs run in DOS sessions. For example, if a program
is a windowed WIN-OS/2 program, it runs in a PROG_WINDOWEDVDM
session. Likewise, if it's a full-screen WIN-OS/2 program, it runs in
a PROG_VDM session.


=back

=item C<set_title(newtitle)> 

- does not work with some windows (if the title is set from the start).  
This is a limitation of OS/2, in such a case $^E is set to 372 (type

  help 372

for a funny - and wrong  - explanation ;-).

=item get_title() 

is a shortcut implemented via process_entry().

=back

=head1 AUTHOR

Andreas Kaiser <ak@ananke.s.bawue.de>, 
Ilya Zakharevich <ilya@math.ohio-state.edu>.

=head1 SEE ALSO

C<spawn*>() system calls.

=cut

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
裸体在线国模精品偷拍| 亚洲一区二区四区蜜桃| 色欧美乱欧美15图片| 日本欧美大码aⅴ在线播放| 欧美国产一区在线| 91精品国产综合久久精品app| 国产成人精品一区二区三区四区 | 欧美日韩1234| 国产99久久久久久免费看农村| 亚洲成在人线免费| 国产精品入口麻豆原神| 亚洲免费观看高清在线观看| 精品日韩一区二区三区| 91成人网在线| 高清不卡一二三区| 久久电影网站中文字幕| 亚洲第一狼人社区| 中文字幕一区二区不卡| 日韩午夜av一区| 欧美日韩一区二区在线观看视频| www.爱久久.com| 国产成人午夜精品5599| 国内精品嫩模私拍在线| 欧美bbbbb| 日韩电影免费一区| 亚洲成av人影院| 亚洲一区二区三区免费视频| 中文字幕视频一区二区三区久| 久久影视一区二区| 久久亚洲欧美国产精品乐播 | 免费高清在线视频一区·| 亚洲国产视频一区二区| 亚洲激情一二三区| 国产1区2区3区精品美女| 久久精品二区亚洲w码| 日韩极品在线观看| 亚洲国产精品久久艾草纯爱| 亚洲精品日日夜夜| 亚洲综合视频在线| 亚洲一区二区三区四区中文字幕| 一区二区三区日本| 亚洲一区二区精品3399| 亚洲一区中文在线| 亚洲va国产天堂va久久en| 亚洲一区二区美女| 天天做天天摸天天爽国产一区| 亚洲午夜久久久久久久久电影院| 亚洲伦在线观看| 亚洲自拍与偷拍| 亚洲成人1区2区| 男人的j进女人的j一区| 久久99久久久久久久久久久| 毛片av一区二区| 国产经典欧美精品| 99re成人精品视频| 日本乱人伦aⅴ精品| 欧美色网站导航| 制服丝袜国产精品| 久久久一区二区三区捆绑**| 国产欧美中文在线| 综合久久给合久久狠狠狠97色| 综合av第一页| 日韩精品五月天| 国产在线视频精品一区| 成人性色生活片免费看爆迷你毛片| 国产成人精品aa毛片| 一本大道久久a久久综合婷婷| 日本乱人伦aⅴ精品| 欧美一区二区在线看| 久久久五月婷婷| 亚洲同性gay激情无套| 亚洲国产裸拍裸体视频在线观看乱了| 丝袜a∨在线一区二区三区不卡| 日本不卡中文字幕| 国产91精品免费| 欧美色爱综合网| 国产日韩三级在线| 亚洲一区二区三区精品在线| 免费美女久久99| 成人sese在线| 欧美一级二级在线观看| 中文字幕不卡在线| 天天综合网 天天综合色| 欧美精品乱码久久久久久| 久久综合九色综合欧美亚洲| 综合久久久久久久| 精品一二三四区| 91毛片在线观看| 精品国产亚洲一区二区三区在线观看 | 午夜影院久久久| 国产成人啪午夜精品网站男同| 色欧美日韩亚洲| 久久丝袜美腿综合| 亚洲成人7777| 99天天综合性| 亚洲精品一区二区在线观看| 伊人婷婷欧美激情| 国产a久久麻豆| 日韩一区二区不卡| 亚洲一区二区三区中文字幕| 国产一区三区三区| 欧美日韩精品免费| 最新欧美精品一区二区三区| 久久99精品久久久久久久久久久久 | 国产在线一区观看| 7799精品视频| 亚洲男人的天堂在线aⅴ视频| 久久国产精品无码网站| 精品视频色一区| 亚洲欧洲性图库| 国产69精品久久777的优势| 日韩免费在线观看| 日韩综合在线视频| 欧美影院一区二区三区| 亚洲丝袜另类动漫二区| 成人性视频免费网站| 久久一区二区三区国产精品| 日韩国产精品大片| 欧美日韩中文精品| 国产精品综合一区二区| 欧美一区二区三区在线视频| 亚洲主播在线观看| 欧美中文字幕亚洲一区二区va在线 | 欧美大片国产精品| 日韩精品三区四区| 欧美人体做爰大胆视频| 一二三区精品视频| 91久久久免费一区二区| 亚洲欧洲成人精品av97| av不卡在线播放| 国产精品蜜臀av| 9l国产精品久久久久麻豆| 国产精品免费人成网站| 成人性生交大片免费看中文| 国产丝袜欧美中文另类| 国产精品亚洲专一区二区三区| 精品久久久久香蕉网| 精品一区二区影视| 久久久久久久综合日本| 国产一区二区三区综合| 中文字幕亚洲一区二区av在线| 国产日产欧美一区二区三区| 久久精品国产精品亚洲综合| 91精品免费在线观看| 日韩中文字幕91| 欧美一区二区网站| 久久精品99久久久| 久久综合久久鬼色| 成人久久视频在线观看| 亚洲欧洲日韩在线| 色婷婷久久综合| 亚洲va韩国va欧美va精品| 亚洲综合一区二区| 欧美日韩和欧美的一区二区| 图片区小说区国产精品视频| 欧美一级搡bbbb搡bbbb| 国产精品自拍在线| 中文字幕一区二区三区四区不卡 | 不卡的av中国片| 亚洲精品乱码久久久久久 | 色婷婷亚洲综合| 日本午夜精品一区二区三区电影 | 精品国产成人在线影院| 国产伦精品一区二区三区免费迷 | 日韩欧美中文字幕公布| 国产在线播放一区| 中文字幕亚洲电影| 欧美精品tushy高清| 激情欧美一区二区| 国产精品人成在线观看免费| 色哟哟日韩精品| 美女性感视频久久| 中文成人综合网| 欧美午夜寂寞影院| 国产一区二区在线观看免费| 亚洲丝袜另类动漫二区| 欧美一级xxx| 成人av在线一区二区三区| 午夜一区二区三区在线观看| 精品电影一区二区| 一本大道综合伊人精品热热| 日韩成人精品在线| 精品少妇一区二区| 91在线精品一区二区| 欧美亚洲高清一区二区三区不卡| 亚洲国产精品一区二区尤物区| 亚洲精品一区二区三区在线观看| 99久久精品国产一区二区三区| 免费人成黄页网站在线一区二区| 欧美激情一区二区在线| 欧美亚州韩日在线看免费版国语版| 久久福利资源站| 亚洲午夜羞羞片| 亚洲国产精品成人久久综合一区| 欧美日韩大陆在线| 成人av网站大全| 久久99久久久欧美国产| 亚洲综合清纯丝袜自拍| 中文字幕av不卡| 精品久久久久久久久久久久久久久|