なでしこライブラリ~内検索 / 「●窓ハンドルフルスクリーン」で検索した結果

検索 :
  • ●窓ハンドルフルスクリーン
    ...ン。 //本体 ●窓ハンドルフルスクリーン(HANDLEの|HANDLEを)   SetWindowLong(HANDLE,-16,$80)。   ShowWindow(HANDLE,1)。   HANDLEに「0,0,{デスクトップW},{デスクトップH}」を窓ハンドルサイズ設定。   戻る。 ●SetWindowLong(w,i,l) =DLL("user32.dll", "long SetWindowLongA( hwnd hWnd, int nIndex, long dwNewLong)")。 ●ShowWindow(h,n) =DLL("user32.dll", "BOOL ShowWindow( HWND hWnd, int nCmdShow)")。 ...
  • ●窓ハンドル命令集
    ...ハンドル透明度設定 ●窓ハンドルフルスクリーン ●API窓ハンドルサイズ取得 ●API窓アクティブハンドル取得 ●API窓アクティブハンドル取得2 作者一覧 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 ●窓ハンドル有効/無効 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 ●窓ハンドル最前面固定/解除 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 ●窓ハンドルバー有効/無効 ●窓ハンドル親設定 対応するregion、endregionプラグインが不足しています。対になるようプラグインを配置してください。 ●窓ハンドル終了ボタン有効/無効 ●窓ハンド...
  • ●マウス消去
    ...りたい」 リンク:●窓ハンドルフルスクリーン、●XVGA解像度変更 概要 母艦上にあるマウスカーソルを非表示にします。 解説 引数 マウス表示状態:0or1 サンプルプログラム マウス消去(0)。 //本体 ●マウス消去(マウス表示状態)=DLL("user32.dll","int ShowCursor(BOOL bShow)") 名前 コメント
  • トップページ
    ...●窓ハンドル透明化 ●窓ハンドルフルスクリーン ●母艦フェードイン/アウト ●API起動 ◆イベント:母艦の最大化した時 +プリンタ ◆プリンタ設定 ●関連付け印刷 +コンソール[cnako]用 ●コンソールタイトル設定 +その他 ■関数ポインタ ■関数ポインタ改 ★API利用支援 ★アイコンチューザー ★ソース高速HTML化 ★vnakoグループ一覧 ●コマンドライン実行 ●実行ファイル作成 ◆多重起動防止 ★ソース最適化 ●COPYDATAタイトル検索送信 ◆プライベートフォント ★リファレンス・マニュアル(GUI編) ★なでしこの道具箱(リンク集) ●右クリメニュー追加/削除 ◆タスクトレイポップアップメニュー ★Wiki/Web用ソース最適化 このwikiは開発に役立ちそうなやつを勝手に転載したりしてるwikiです。 なでし...
  • ●窓ハンドル親設定
    情報 作者名:うたひこ 引用元:なでしこプログラム掲示板「Z座標グループ化」 勝手に改変 概要 フォームの「親部品」をより汎用的にしたもの。 解説 引数 子ハンドル:のっけられる側のハンドル 親ハンドル:のっける側のウィンドウハンドル サンプルプログラム テストフォームとはフォーム。その可視=オン。 母艦のタイトル=「親ウィンドウ」。 テストフォームのタイトル=「子ウィンドウ」。 窓ハンドル親設定((テストフォームのハンドル),(母艦のハンドル))。 「notepad.exe」を起動。 母艦のタイトル=「親ウィンドウ」。 メモ帳ハンドル=「無題 - メモ帳」を窓ハンドル検索。 窓ハンドル親設定((メモ帳ハンドル),(母艦のハンドル))。 //本体 ●窓ハンドル親設定(子ハンドル,親ハンドル)=DLL("user32.dll",...
  • ●窓ハンドル終了
    情報 作者名:まっこう 引用元:なでしこプログラム掲示板「タブ型なでしこエディタ(印刷機能付き)」 概要 ハンドルで指定したウィンドウを終了させます。 解説 引数 HANDLE:ウィンドウハンドル サンプルプログラム テストフォームとはフォーム。その親部品=母艦。その可視=オン。 1秒待つ。 (テストフォームのハンドル)を窓ハンドル終了。 //本体 ●窓ハンドル終了(HANDLEの|HANDLEを)   PostMessage(HANDLE,$10,0,0)。 ●PostMessage(hWnd,Msg,wParam,lParam)=DLL("user32.dll","DWORD PostMessageA(DWORD,DWORD,DWORD,DWORD)") ...
  • ●窓ハンドル有効/無効
    情報 作者名:hihiro 引用元:なでしこプログラム掲示板「プリンタ設定」 勝手に改変 概要 ウィンドウを無効、または有効にします。 解説 引数 HANDLE:対象にするウィンドウのハンドル 返り値 なし サンプルプログラム なし //本体 ●窓ハンドル有効(HANDLE)   EnableWindow(HANDLE,1)。 ●窓ハンドル無効(HANDLE)   EnableWindow(HANDLE,0)。 ●EnableWindow(H,B)=DLL("user32.dll",  "BOOL EnableWindow(HWND hWnd,BOOL bEnable)") 名前 ...
  • ●窓ハンドルバー有効/無効
    情報 作者名:うたひこ 引用元:なでしこプログラム掲示板「Z座標グループ化」 勝手に改変 概要 対象ウィンドウのバーの有効/無効を切り替えます。 解説 引数 H:対象ウィンドウのハンドル サンプルプログラム (0),(0)へ「あいうえお」を文字表示。 1秒待つ。 (母艦のハンドル)で窓ハンドルバー無効。 //本体 ●窓ハンドルバー無効(Hで)   モード=GetWindowLong(H,$FFFFFFF0)   モード=AND(モード,$FF70FFFF) タイトルバー無効化   SetWindowLong(H,$FFFFFFF0,モード) 無効化実行 ●窓ハンドルバー有効(Hで)   モード=GetWindowLong(H,$FFFFFFF0)   SetWindowLong(H,$FFFFFFF0,モード+$008F0000)’タイトルバー有効に戻す ...
  • ●窓ハンドル移動禁止
    情報 作者名:まっこう 引用元:なでしこプログラム掲示板「タブ型なでしこエディタ(印刷機能付き)」 概要 ハンドルで指定したウィンドウの移動を禁止します。 解説 引数 HANDLE:ウィンドウハンドル サンプルプログラム (母艦のハンドル)を窓ハンドル移動禁止。 //本体 ●窓ハンドル移動禁止(HANDLEの|HANDLEを)   DeleteMenu((HANDLEのシステムメニューハンドル取得),$F010,1) 移動禁止    ●システムメニューハンドル取得(HANDLEの)   GetSystemMenu(HANDLE,0)。それで戻る。 ●GetSystemMenu(hWnd,bRevert)=DLL("user32.dll","DWORD GetSystemMenu(HWND,BOOL)") ●Delete...
  • ●窓ハンドル透明化
    情報 作者名:SIGO 引用元:なでしこ質問掲示板「Re(1) 「母艦の~」の一覧」 勝手に改変 概要 ハンドルで指定したウィンドウの透過度を変更します。 解説 引数 S:対象ウィンドウのハンドル C:透過度(薄 0-255 濃) 返り値 1or0(成功or失敗) サンプルプログラム ●母艦設計   母艦の可視=オフ。 「notepad.exe」を起動 1秒待つ。 メモ帳ハンドル=「*メモ帳」を窓ハンドル検索。 メモ帳ハンドルを100で窓ハンドル透明化。 終わり。 //本体 !WS_EX_LAYERED=$80000 !GWL_EXSTYLE=-20 !LWA_ALPHA=2 ●GetWindowLong(h,i) = DLL("user32.dll","LONG GetWindowLongA(HWND hWnd,...
  • ●窓ハンドル最前面固定/解除
    情報 作者名: 引用元:MSDNライブラリ「SetWindowPos 関数」 概要 ウィンドウをハンドルで指定して、最前面固定します。 解説 引数 HANDLE:対象となるウィンドウのハンドル サンプルプログラム (母艦ハンドル)を窓ハンドル最前面固定。 //本体 ●窓ハンドル最前面固定({=?}HANDLEの|HANDLEを)   SetWindowPos(HANDLE,-1,0,0,0,0,1||2)。 ●窓ハンドル最前面解除({=?}HANDLEの|HANDLEを)   SetWindowPos(HANDLE,-2,0,0,0,0,1||2)。    ●SetWindowPos(h,a,x,y,cx,cy,u) =DLL("user32.dll", "BOOL SetWindowPos( HWND hWnd, // ウィン...
  • ●窓ハンドル同位置サイズ設定
    情報 作者名:五十六 引用元:なし 概要 X1,Y1,X2,Y2ではなく、W,Hで窓ハンドルサイズ設定を行う。 サイズはウィンドウの左上を基点として変更される。 解説 引数 HANDLE:対象ウィンドウのハンドル SIZA:「W,H」 サンプルプログラム なし //本体 ●窓ハンドル同位置サイズ設定({=?}HANDLEにSIZEを)   A=HANDLEの窓ハンドルサイズ取得。A=Aを「,」で区切る。SIZE=SIZEを「,」で区切る。   HANDLEに「{A[0]},{A[1]},{(SIZE[0])+(A[0])},{(SIZE[1])+(A[1])}」を窓ハンドルサイズ設定。 名前 ...
  • ●窓ハンドル視覚スタイル削除
    情報 作者名:fortebx 引用元:なでしこプログラム掲示板「WindowsXPのビジュアルスタイルを削除する」 概要 WindowsXPのビジュアルスタイルを削除します。 ※WindowsXPでしか使用出来ません。 (09-03-13追記) Windows Vista上でも動作したとの報告がありました。 解説 引数 HANDLE:対象のウィンドウハンドル サンプルプログラム (母艦のハンドル)の窓ハンドル視覚スタイル削除。 //本体 ●窓ハンドル視覚スタイル削除(HANDLEの|HANDLEで)   SetWindowTheme(HANDLE,vbNullString,vbNullString) ●SetWindowTheme(hwnd,pszSubAppName,pszSubIdList) =DLL("UxTheme.dll",...
  • ●窓ハンドルサイズ変更禁止
    情報 作者名:まっこう 引用元:なでしこプログラム掲示板「タブ型なでしこエディタ(印刷機能付き)」 概要 ハンドルで指定したウィンドウのサイズ変更を禁止します。 解説 引数 HANDLE:ウィンドウハンドル サンプルプログラム (母艦のハンドル)を窓ハンドルサイズ変更禁止。 //本体 ●窓ハンドルサイズ変更禁止(HANDLEの|HANDLEを)   DeleteMenu((HANDLEのシステムメニューハンドル取得),$F000,1) サイズ変更禁止 ●システムメニューハンドル取得(HANDLEの)   GetSystemMenu(HANDLE,0)。それで戻る。 ●GetSystemMenu(hWnd,bRevert)=DLL("user32.dll","DWORD GetSystemMenu(HWND,BOOL)"...
  • ●窓ハンドル終了ボタン有効/無効
    情報 作者名:まっこう 引用元:なでしこプログラム掲示板「タブ型なでしこエディタ(印刷機能付き)」 概要 ウィンドウの×ボタンの有効/無効を切り替えます。 解説 引数 HANDLE:対象ウィンドウのハンドル サンプルプログラム 1の間   母艦のタイトル=「有効」。   (母艦ハンドル)を窓ハンドル終了ボタン有効。   1秒待つ。      母艦のタイトル=「無効」。   (母艦ハンドル)を窓ハンドル終了ボタン無効。   1秒待つ。 //本体 ●窓ハンドル終了ボタン有効(HANDLEの|HANDLEを)   EnableMenuItem((HANDLE)のシステムメニューハンドル取得,$F060,0)。 ●窓ハンドル終了ボタン無効(HANDLEの|HANDLEを)   EnableMenuItem((HANDLE)のシステムメニューハンドル取得,$F060,...
  • ●窓ハンドル最大化/最小化ボタン無効
    情報 作者名:まっこう 引用元:なでしこプログラム掲示板「タブ型なでしこエディタ(印刷機能付き)」 概要 ウィンドウの最大化/最小化ボタンを無効にします。 解説 引数 HANDLE:対象ウィンドウのハンドル サンプルプログラム (母艦のハンドル)を窓ハンドル最大化ボタン無効。 (母艦のハンドル)を窓ハンドル最小化ボタン無効。 //本体 ●窓ハンドル最大化ボタン無効(HANDLEを|HANDLEの)   モード=GetWindowLong(HANDLE,$FFFFFFF0) アイテムのハンドルを取得?   モード=AND(モード,$FFFEFFFF) Dで最小化無効、Eで最大化無効、Cで両方無効   SetWindowLong(HANDLE,$FFFFFFF0,モード) 無効化実行    ●窓ハンドル最小化ボタン無効(HANDLEを|HANDLEの)   モード...
  • ●XVGA解像度変更
    ...集57」 リンク:●窓ハンドルフルスクリーン、●マウス消去、●解像度変更 概要 解像度をXGAに変更します。 環境依存ですので成功する保証はありません。 XGAとは:1024×768ピクセルの解像度のこと。 サンプルプログラム XVGA解像度変更。 //本体 ●EnumDisplaySettings(lpszDeviceName,iModeNum,lpDevMode)=DLL("user32.dll","DWORD EnumDisplaySettingsA(LPCTSTR lpszDeviceName,DWORD iModeNum,LPDEVMODE lpDevMode)") ●ChangeDisplaySettings(lpDevMode,dwflags)=DLL("user32.dll",&...
  • ◆ブラウザマクロ
    情報 作者名:五十六 引用元:なし 概要 GUI部品「ブラウザ」を使っててんやわんやするためのセット。 ただし、動作中はパソコンに触ってはいけない・・・。 どうしてもHTTP系命令でできない時にごり押しマクロ。 ソースを短くする努力が皆無なので、目も当てられない状況ですがいずれ直します。 解説 ブラウザ(移動)[(逆)タブ][(ダブル)テキスト][決定(移動先取得|ソース取得)] //基本系 基本的なコマンドです ●ブラウザタブ(TAB回数で) ●ブラウザ逆タブ(TAB回数で) ●ブラウザ決定 ●ブラウザテキスト(送信テキストで|送信テキストの|送信テキストを) //普通系 現在開いているページで色々します ●ブラウザソース取得 ●ブラウザタブ決定ソース取得(TAB回数で) ●ブラウザタブ決定移動先取得(TAB回数で) ●ブラウザタブテキスト決定移動先取...
  • ●スクリーンセイバー解除
    情報 作者名:99yen 引用元:なでしこ質問掲示板「スクリーンセイバーの解除」 勝手に改変 概要 スクリーンセイバーを解除します。 サンプルプログラム //サンプル //スクリーンセイバーを起動して、10秒後に終了する スクリーンセイバー起動 10秒待つ スクリーンセイバー解除。 //本体 ●スクリーンセイバー解除   Aとは文字列。A=スクリーンセイバー取得。   もし、A≠空ならば、(Aからファイル名抽出)のプロセス強制終了。   戻る。 //ここまで 名前 コメント
  • ◆プリンタ設定
    情報 作者名:hihiro 引用元:なでしこプログラム掲示板「プリンタ設定」 概要 なでしこのプリンタ設定をプログラムから設定します。 解説 【プリンタ設定用変数の用紙設定】に、【セクション名】を設定 【プリンタ設定変更関数】を呼ぶ 【プリンタの設定】ダイアログが表示され、 【設定.INI】の【セクション名】に設定されているプリンタ情報に設定します 出力(戻り)項目 【プリンタ設定用変数の用紙サイズ】に変更された用紙サイズ 【プリンタ設定用変数の給紙方法】に変更された給紙方法 【プリンタ設定用変数の用紙向】に変更された用紙の向き 【設定.INI】の【セクション名】に設定されたプリンタ情報を保存します タイマーを起動して、プリンタの設定ダイアログを表示して、 タイマーの割込みでプリンタの設定をしています プリンタ名は、プリンタ...
  • ◆タスクトレイポップアップメニュー改
    情報 作者名:戒斗 引用元:なでしこプログラム掲示板「タスクトレイでポップアップメニュー改」 概要 タスクトレイのイベントでポップアップメニューを表示させます。 「タスクトレイでポップアップメニュー」 の不具合を勝手に修正してみました。 解説 ひまわりでmokaさんが作成なさった「タスクトレイでメニュー」 http //www.isonly.net/~yuk_yt/himawari/pr/1165.html をSWinXさんがなでしこに移植された 「タスクトレイでポップアップメニュー」 にメニューが他の場所をクリックしても消えないという不具合があったので修正して見ました。 そのためショートカットキーの動作も可能になっています。 サンプルプログラム //ここから タスクトレイでメニュー ●母艦設計  母艦の可視はオフ ■POINT  ・X  ・Y ...
  • ◆タスクトレイポップアップメニュー
    情報 作者名:SWinX 引用元:なでしこ質問掲示板「タスクトレイでポップアップメニュー」 概要 タスクトレイのイベントでポップアップメニューを表示させます。 解説 ひまわりでmokaさんが作成なさった「タスクトレイでメニュー」 http //www.isonly.net/~yuk_yt/himawari/pr/1165.html をなでしこ移植しました。 サンプルプログラム //ここから タスクトレイでメニュー ●母艦設計  母艦の可視はオフ ■POINT  ・X  ・Y !POINT_TYPEとは文字列="DWORD,DWORD" ●GetCursorPos({参照渡し}p)=DLL("USER32.DLL", "INT GetCursorPos( char* pPoint)") ●Ge...
  • ■バイナリファイル
    情報 作者名:五十六 引用元:なし 概要 ファイルストリームをもっと気軽に扱えるように。 具体的にはストリーム開く、閉じるの自動化。あとモードの自動変更、ファイルストリーム削除を無理やり実装など。 母艦の閉じた時は~を使ってるから複数あると誤作動するかも・・・ 参考 ファイルの分割ツールを作ってみよう!(第75回):クジラ飛行机「文系サラリーマンのための仕事に役立つプログラミング入門」 http //pc.nikkeibp.co.jp/article/column/20080522/1003240/?P=2 解説 [読書メンバ] ・ファイル ・現在位置 ・次位置 ・バッファサイズ ・ファイルサイズ [命令メンバ] ※↓4つのA(開始バイト位置)は0起点 ・ストリーム読む(AからCNTを) ・ストリーム書く(AからBを|AにBを) ・ストリーム挿入書く...
  • ◆タスクバーボタン非表示
    情報 作者名:SIGO 引用元:なでしこ質問掲示板「タスクバーボタンの表示/非表示」 勝手に改変 概要 母艦を表示させつつ、タスクバーのボタンを非表示にします。 本体 #ここから ●SetWindowLong(w,i,l) =DLL("user32.dll", "long SetWindowLongA( hwnd hWnd, int nIndex, long dwNewLong )") ●ShowWindow(h,n) =DLL("user32.dll", "BOOL ShowWindow( HWND hWnd, int nCmdShow );") #------実行部---------------------- #母艦の可視はオフ #SetWindowLong(母艦ハンドル,-20,$80...
  • ●窓位置右下移動
    情報 作者名:moka(しらたま/のんきなおやじ) 引用元:なでしこプログラム掲示板「なでしこ更新チェック」 利用:●タスクバー位置取得 勝手に改変 概要 ウィンドウの位置をデスクトップワークエリアの右下に移動します。 解説 引数 OBJ:対象のウィンドウ 本体 ●窓位置右下移動({グループ=?母艦}OBJを)   Pとは整数   P=タスクバー位置取得。   OBJについて         もし、P=「左」ならば、X=デスクトップW-デスクトップワークエリアW     違えば、X=デスクトップワークエリアW-W     もし、P=「上」ならば、Y=デスクトップH-デスクトップワークエリアH     違えば、Y=デスクトップワークエリアH-H。      #----------------------------------------------------...
  • ■フォーカス監視グループ
    情報 作者名:とんとん / yuk / SWinX 引用元:なでしこプログラム掲示板「フォーカス監視グループ」 概要 登録した部品に「フォーカス得た時」「フォーカス失った時」イベントを拡張します。 グラフィック系の部品は登録できません(ウィンドウハンドルが得られない為) 解説 質問掲示板#6987の話題をグループ化してみました。 参考 なでしこ質問掲示板「エディタで数値入力&編集表示」 質問者のとんとんさんと回答者のyukさんに感謝します 本体 //WinAPI定義 ●GetFocus=DLL("USER32.DLL","DWORD GetFocus(void)") //登録した部品に「フォーカス得た時」「フォーカス失った時」イベントを拡張します //グラフィック系の部品は登録できません(ウィンドウハンドルが得...
  • ■簡易ショートカットメニュー
    情報 作者名:area 引用元:なし 概要 なでしこの標準機能では利用できない、ショートカットメニューを WinAPIをラップすることによって無理矢理実装した物です。 このライブラリを使用すると、自分の好きな場所に好きなタイミングでショートカットメニューを 表示させることができるようになります。 また、母艦のタスクトレイ右クリックした時イベントでメニュー展開を行うことにより、 タスクトレイポップアップメニューも実装できます。 なでしこ標準のメニューと似たような感じでメニューの作成、イベントの設定が可能です。 今はまだ機能が少ないですがそのうちアイコン付けられるようにとか サブメニューつけられるようにとか機能強化していきます。 解説 グループ関数 目的 グループ関数名 引数 引数/関数の意味 メニュー項目を追加する 一括作成 (S...
  • ★ダイアログエディタ
    情報 作者名:fuji/ムラり 引用元:なでしこプログラム掲示板「ダイアログエディタ」 概要 ムラりさんのダイアログエディタをなでしこに移植しました。 ●MessageBox の様々なダイアログのソースを確認しながら出力することができます。 解説 //本体 #ダイアログエディタ !母艦設計=『母艦の可視はオフ』 母艦について   背景色はウィンドウ背景色。//RGB(128,128,255)   タイトルは「APIダイアログエディタ 1.28」   サイズは「60,20,600,555」   スタイルは「枠固定」   オフに最大化ボタン有効変更 部品間隔=8 文字サイズ=10 ボタンリストは「[OK] [OK][キャンセル] [中止][再試行][無視] [はい][いいえ][キャンセル] [はい][いいえ] [再試行][取り消し]」 OSで条件分岐。   「Wi...
  • ◆イベント:母艦の最大化した時
    情報 作者名:99円 引用元:なでしこwikiマニュアル「母艦について」 概要 母艦の最大化した時~のようなイベントを追加します。 解説 タイトルは「最小化」 の所が母艦が最小化した時のイベント タイトルは「最大化」 の所が母艦が最大化した時のイベント タイトルは「起動時」 の所が母艦を起動した直後のイベント タイトルは「通常」  の所がそれ以外 本体 ●IsZoomed(hWnd) =DLL("user32.dll","BOOL IsZoomed(HWND hWnd)") 母艦について   タイトルは「起動時」   最小化した時は~     タイトルは「最小化」   元通り時は~     もし(IsZoomed(母艦ハンドル) 0)ならば       タイトルは「最大化」     違えば       タイトルは「...
  • ●マウスカーソル設定
    情報 作者名:TM 引用元:なでしこプログラム掲示板「メディアプレーヤー」 概要 マウスカーソルを変更します。 解説 引数 ファイル:?(とりあえず0に) 種類:下記参照 32512 (IDC_ARROW) 標準矢印カーソル 32513 (IDC_IBEAM) アイビーム (縦線) カーソル 32514 (IDC_WAIT) 砂時計カーソル 32515 (IDC_CROSS) 十字カーソル 32516 (IDC_UPARROW) 垂直の矢印カーソル 32640 (IDC_SIZE) 現在は使われません 32641 (IDC_ICON) 現在は使われません 32642 (IDC_SIZENWSE) 斜め右下がりの両方向矢印カーソル 32643 (IDC_SIZENESW) 斜め左下がりの両方向矢印カーソル 32644 (IDC_SIZEWE) 左右両方向矢印カーソ...
  • ●API起動
    情報 作者名:複数 引用 EXEファイルの起動時のWindowサイズ調整方法・起動アプリアイドル待ち方法 について ダウンロード 概要  起動時に最大化等のオプションを付けられます。また、起動したプログラムのハンドルを取得できます。  掲示板の質問と回答を参考に改良して作りました。(勝手にしてすみません) サンプル #最大化して起動 「notepad.exe」をSW_SHOWMAXIMIZEDとしてAPI起動 本体 !SW_HIDE=0;//隠し起動 !SW_SHOWNORMAL=1;//通常 !SW_SHOWMINIMIZED=2;//最小化 !SW_SHOWMAXIMIZED=3;//最大化 !SW_SHOWNOACTIVATE=4;//非アクティブ起動 !SW_SHOW=5;//復元 !SW_MINIMIZE=6;/*指定されたウィンドウを最小化して 次アクティブ...
  • ■MCIオブジェクト
    情報 作者名:TM 引用元:なでしこプログラム掲示板「MCI補助ライブラリ改」 概要 MCI命令をグループでまとめて使いやすくしました。 解説 //○使い方 テストとはMCIオブジェクト  # まず宣言して、 テストのファイルは「test.mp3」# 次にファイルを設定します。 //(処理) テストを閉じる        # 使い終わったら閉じます。 ○変数  ・ファイル   ・表示先ハンドル    ファイルが動画の場合、表示先のウィンドウハンドルを指定します。  ・X  ・Y  ・W  ・H    ファイルが動画の場合、動画の再生サイズを指定します。GUI部品と同じです。  ・タイムフォーマット    初期値はミリ秒です。通常は変更の必要はありません。  ・長さ    ファイルの長さ(単位はタイムフォーマット)です。  ・状態     演奏状態です。(再生,play...
  • ◆多重起動防止
    情報 作者名:しらたま 引用元:なでしこプログラム掲示板「多重起動の防止」 勝手に改変 概要 多重起動を防止します。 ここでは確実性の高いMutex(API)を使った方法を載せています。 本体 #----------------------------------------------------------------------- #最上部 #----------------------------------------------------------------------- #オプション ミューキーワード=「なでしこ」。//このキーワードが被ったら多重起動となります。 ●多重起動検知処理   「多重起動です」という。   終わり。 母艦の閉じた時は~   ReleaseMutex(ミューテックス)。   CloseHandle(ミューテックス)。 ...
  • ●リッチファイル選択
    情報 作者名:YouTubeダウンロードし放題 引用元:なし 概要 「ファイル選択」命令よりリッチな感じの「ファイルを開く」ダイアログを生成できます ダウンロード サンプル 「すべてのファイル (*.*),*.* テキストファイル (*.txt),*.txt」を「C \」でリッチファイル選択 それを表示 本体 ●リッチファイル選択({配列}フィルタ一覧を初期ディレクトリで)  ファイル名とは文字列  フィルタとは文字列  OpenFileName構造体とは文字列  OpenFileNameグループとはOPENFILENAME  ファイル名にMAX_PATHを確保  フィルタ一覧で反復   フィルタに「{対象[0]}{\0}{対象[1]}{\0}」を追加  フィルタに"{\0}"を追加  OpenFileNameグループについて   hwndOwne...
  • ●APIレジストリ操作
    情報 作者名:Choco Soft (としらたまさん?) (勝手に改変) 引用元:なでしこでWindowsAPI【レジストリの参照】 他 ダウンロード 概要  ChocoSoftさんが作られたプログラム(感謝!!)を手軽に使いやすいように変更を加えました。  APIによるレジストリの書き込みが可能です。  なでしこの標準命令との違い 型の指定や取得がしやすい キー単体の作成、作成したキーのハンドル入手ができる  なお、このプログラムはレジストリを操作します。使い方を間違えるとお使いのパソコンに多大な損害を与える可能性がありますが、作者、および引用者はこのプログラムで生じたいかなる損害の責任を持ちませんのでご自分の責任でご利用ください。 サンプル H=「HKEY_CLASSES_ROOT\.nako」のAPIレジストリ開く H2=Hで「TestKey」をAPI...
  • ■関数ポインタ改
    情報 作者名:YouTubeダウンロードし放題 引用元:なでしこプログラム掲示板「代用関数ポインタ」なでしこライブラリ「関数ポインタ」 概要 関数ポインタが最新のなでしこで使えない..って人が多かったので不具合を直しました。 これを使えばなでしこで マルチスレッド フォームをWinAPIレベルから作成してメッセージループを回す 非同期な通信 重い処理の非同期実行 などの高度な処理を実現できます ソースダウンロード サンプル集ダウンロード 変更点 ver2.10 ●関数ポインタ作成 でイベントを事前にEVALで登録するように修正(高速化) ver2.05 使いやすいように関数命令を追加●関数ポインタ取得●関数ポインタ取得●関数ポインタ実行 2個以上関数ポインタを作成した場合のアドレス重複エラーを修正 関数内での宣言をサポート わざわざVirtualAllocでメモリを確...
  • ★API利用支援
    情報 作者名:moka 引用元:なでしこプログラム掲示板「API利用支援」 概要 API関数を使う時のお供に。 MSDNなどのAPI関数宣言をなでしこで使えるように変換します。 //本体 /* [API利用支援] MSDNなどのAPI関数宣言をなでしこで使えるように変換します。 */ /* 2005/10/24 なでしこ1.397。修正。 2005/03/01 なでしこ1.03a。掲示板に公開。 2005/02/28 なでしこ1.02a。いろいろ修正。 2005/01/15 なでしこ0.15。『中央移動』の引数修正。 2005/01/01 なでしこ0.11fで不具合が出たので修正。 2004/12/23 出力スタイル増加。チェックの背景色。 2004/12/22 ひとまず公開。 開発環境:なでしこ1.397、Win2000 moka http //www.geoc...
  • ★ソース高速HTML化
    情報 作者名:fuji 引用元:なでしこプログラム掲示板「ソース高速HTML化」 概要 なでしこのソースをエディタ上と同じように見えるように色付けします。 ■サンプル[このプログラムのソース自身をHTML化したもの] 解説 モードの説明 モードには0と1が指定できます。 通常は0で十分です。 HTML化するソースがたくさんある場合には、 1モードにして、 style type="text/css" !-- .nstr { color #000080 ; } .ncomment { color #008000 ; } .function { color #FF00FF ; } .member { color #800080 ; } .nsign { color #008080 ; } .nnumber { c...
  • ●ドラッグアンドドロップ
    情報 作者名:SIGO 引用元:なでしこ質問掲示板「マウスドラッグ」 概要 マウスのドラッグアンドドロップをします。 なでしこ標準の「マウスドラッグ」と比べ、マウスを離すタイミングなどを調整することができます。 解説 引数 X,X:マウスを押す座標 XX,YY:マウスを離す座標 //サンプルプログラム 母艦を最小化 5秒待つ 40,40から600,400へドラッグアンドドロップ //本体 ●mouse_event(f,x,y,d,i) =DLL("user32.dll", "VOID mouse_event(DWORD dwFlags, DWORD dx, DWORD dy, DWORD dwData, LONG dwExtraInfo );") ●ドラッグアンドドロップ(X,YからXX,YYへ)   MWとは実数=...
  • ■関数ポインタ
    情報 作者名:しらたま 引用元:なでしこプログラム掲示板「代用関数ポインタ」 概要 なでしこで関数ポインタを扱えるようにする。 本体 ●VirtualAlloc({参照渡し}lpAddress,dwSize,flAllocationType,flProtect)=DLL("kernel32.dll", "LPVOID VirtualAlloc( LPVOID lpAddress, int dwSize, DWORD flAllocationType, DWORD flProtect )") ●VirtualFree({参照渡し}lpAddress,dwSize,dwFreeType)=DLL("kernel32.dll", "BOOL VirtualFree( LPVOID lpAddress, int...
  • ●右クリメニュー追加/削除
    情報 作者名:五十六 引用元:なし 概要 右クリメニュー(コンテキストメニュー)にメニューを追加します。 解説 引数 シェル名:シェル名(適当に何か英数文字列とかでおっけーね) 表示名:メニューで実際に表示する名前 実行パス:実行するEXEの絶対パス (変数「実行ファイル」に実行プログラム自身の絶対パスが入ってます) サンプルプログラム なし //本体 !実行ファイル=コマンドライン[0]。 ●右クリメニュー追加(シェル名と表示名で実行パスを)   H=「HKEY_CLASSES_ROOT\Folder\shell\{シェル名}\」のレジストリ開く。   Hで「」に表示名をレジストリ書く。   Hのレジストリ閉じる。   H=「HKEY_CLASSES_ROOT\Folder\shell\{シェル名}\command\」のレジストリ開く。   Hで「...
  • プラグイン/ニュース
    ニュース @wikiのwikiモードでは #news(興味のある単語) と入力することで、あるキーワードに関連するニュース一覧を表示することができます 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_174_ja.html たとえば、#news(wiki)と入力すると以下のように表示されます。 ウィキペディアを作ったiMacが箱付きで競売に登場。予想落札価格は約96万円!(ギズモード・ジャパン) - Yahoo!ニュース - Yahoo!ニュース メトロイド ドレッド攻略Wiki - Gamerch(ゲーマチ) ツムツム攻略Wiki|ゲームエイト - Game8[ゲームエイト] 【グランサガ】リセマラ当たりランキング - グランサガ攻略wiki - Gamerch(ゲーマチ) アイプラ攻略Wiki|アイドリー...
  • ●タスクバー位置取得
    情報 作者名:しらたま/のんきなおやじ 引用元:なでしこ質問掲示板「WinAPI の構造体内の構造体?」 勝手に改変 概要 タスクバーの位置を取得します。 解説 引数 なし 返り値 タスクバーの位置(上/右/左/下) 本体 #----------------------------------------------------------------------- !APPBARDATA_TYPE=「long,long,long,long,long,long,long,long,long」 ■APPBARDATA  ・cbSize #{=36} #TEST  ・hWnd  ・uCallbackMessage  ・uEdge  ・Left  ・Top  ・Right  ・Bottom  ・lParam PACK(APPBARDATA,AB_DAT,APP...
  • ●画像合成改
    情報 作者名:SWinX 引用元:なでしこ初心者質問掲示板「画像合成改」 概要 「画像合成」の不具合を修正した「画像合成改」です。 これで、透過色が黒色以外でも正常に動作します。 解説 命令「画像合成」の説明文には「OBJ1の左上の色を透過色として扱う」 とありますが、実際には透過色もORされてしまいます。 これはなでしこの不具合と思います。 画像合成命令の内部では  1)マスクを作る[画像マスク作成]  2)マスクでコピー先をくりぬく[画像ANDコピー]  3)コピー元を合成[画像ORコピー] という手順で実行されるのですが、透過色が黒色で無い場合  2.5)逆マスクでコピー元をくりぬく = 透過色を黒色に変換 が必要です。 ※sample-グラフィック-画像処理サンプル-キャラ合成-正統.nakoを参照 で、無いものは作るしかない...
  • ●ファイルフォルダ判定
    情報 作者名:五十六 引用元:なし 概要 ファイルかフォルダかを判定します。 解説 引数 S:絶対パス 返り値 ファイルの場合:「ファイル」 フォルダの場合:「フォルダ」 存在しない場合:0 サンプルプログラム なし //本体 ●ファイルフォルダ判定(Sを|Sの|Sから)   もし、Sの存在=はいならば     もし、Sのフォルダ存在=いいえならば、「ファイル」で戻る。     違えば、「フォルダ」で戻る。   違えば、「0」で戻る。 名前 コメント
  • ◆スクロールパネル(マウスホイール同期)
    情報 作者名:Ack 引用元:なでしこ質問掲示板「なんとか出来ました」 概要 スクロールパネルをマウスホイールでスクロールできるようにします。 //サンプルプログラム //ここから SPとはスクロールパネル SPのHは200 SPのWは400 (20)回   パネル配列[回数]をパネルとして作成   パネル配列[回数]→Y = 回数*50   パネル配列[回数]→親部品はSP SPについて   マウスホイール回した時は~     WM_VSCROLL = 277     SB_PAGEUP = 2     SB_PAGEDOWN = 3     //スクロールパネルには,ホイール値が代入されないみたいです     もし(母艦のホイール値 0)なら       メッセージ送信(WM_VSCROLL, SB_PAGEUP, 0)     違えば       メッセージ...
  • ●コマンドライン実行
    情報 作者名:五十六 引用元:なし 概要 Windowsコマンドを実行して、結果を返します。 勝手に空行を削除しています。 参考 Windowsコマンド集 ITpro http //itpro.nikkeibp.co.jp/free/NT/WinKeyWord/20040805/1/ サンプルプログラム WINDOWSバージョン取得して言う。 //本体 #----------------------------------------------------------------------- #----------------------------------------------------------------------- #---------------------------------------------------------...
  • ◆コマンドラインテンプレート
    情報 作者名:五十六 引用元:なし 概要 コマンドラインにファイルが投げられた時(実行ファイルにファイルやフォルダをD Dされた時とか)用のテンプレートです。 色んなモードがあります。 例えば、音楽プレーヤーだったら、モードDの対応拡張子「mp3,mp4,wma」とか。 最終的に残る配列は「コマンドライン」です。 本体 #----------------------------------------------------------------------- #コマンドラインテンプレート #----------------------------------------------------------------------- コマンドラインモード=「A」。 コマンドライン階層オプション=「5」。 //A ファイル、フォルダそのまま(存在するもの) /...
  • ●ファイル分割
    情報 作者名:クジラ飛行机 引用元:ファイルの分割ツールを作ってみよう!(第75回):クジラ飛行机「文系サラリーマンのための仕事に役立つプログラミング入門」 勝手に改変 概要 ファイルを単純分割します。 結合用のバッチファイルも一緒に作成します。 解説 引数 分割ファイル:分割したいファイルの絶対パス 出力パス:破片ファイル、結合用バッチファイルの出力先パス 分割サイズ:破片ファイルの最大サイズ(B) 返り値 (結合用バッチファイルの絶対パス) (破片ファイル001の絶対パス) (破片ファイル002の絶対パス) (破片ファイル003の絶対パス) ~~~ サンプルプログラム なし //本体 #----------------------------------------------------------------------- ...
  • ◆HTTPグループ
    情報 作者名:YouTubeダウンロードし放題 引用元:なでしこプログラム掲示板「HTTPグループ」 http //nade.jp-pro.net/bbs/bbs2/cbbs.cgi?mode=al2 namber=1219 更新 2012/01/27 Cookie取得を更新 エラー防止の真偽グループを追加 ダウンロード 概要  五十六さんの作品「TCPクライアントでHTTPっぽいものセット」(以下TCPセット)  (http //nade.jp-pro.net/bbs/bbs2/cbbs.cgi?mode=al2 namber=911 感謝!!)  を元に機能拡張・改善したライブラリです。  目標としては、簡単に利用できて、且つ、カスタマイズ性に飛んだライブラリを目指して作成しました。  TCPセットとの大まかな違いとしては、   ・TCPデータ取得→新H...
  • @wiki全体から「●窓ハンドルフルスクリーン」で調べる

更新順にページ一覧表示 | 作成順にページ一覧表示 | ページ名順にページ一覧表示 | wiki内検索

ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。