なでしこライブラリ~内検索 / 「●窓位置右下移動」で検索した結果

検索 :
  • ●窓位置右下移動
    ...ンドウ 本体 ●窓位置右下移動({グループ=?母艦}OBJを)   Pとは整数   P=タスクバー位置取得。   OBJについて         もし、P=「左」ならば、X=デスクトップW-デスクトップワークエリアW     違えば、X=デスクトップワークエリアW-W     もし、P=「上」ならば、Y=デスクトップH-デスクトップワークエリアH     違えば、Y=デスクトップワークエリアH-H。      #----------------------------------------------------------------------- !APPBARDATA_TYPE=「long,long,long,long,long,long,long,long,long」 ■APPBARDATA  ・cbSize #{=36} #TEST  ・hWnd  ・uCallba...
  • トップページ
    ...ル視覚スタイル削除 ●窓位置右下移動 ●窓ハンドル透明化 ●窓ハンドルフルスクリーン ●母艦フェードイン/アウト ●API起動 ◆イベント:母艦の最大化した時 +プリンタ ◆プリンタ設定 ●関連付け印刷 +コンソール[cnako]用 ●コンソールタイトル設定 +その他 ■関数ポインタ ■関数ポインタ改 ★API利用支援 ★アイコンチューザー ★ソース高速HTML化 ★vnakoグループ一覧 ●コマンドライン実行 ●実行ファイル作成 ◆多重起動防止 ★ソース最適化 ●COPYDATAタイトル検索送信 ◆プライベートフォント ★リファレンス・マニュアル(GUI編) ★なでしこの道具箱(リンク集) ●右クリメニュー追加/削除 ◆タスクトレイポップアップメニュー ★Wiki/Web用ソース最適化 このwikiは開発に役立ちそうなやつを勝手に転載した...
  • ●窓ハンドル命令集
    ダウンロード 概要  窓ハンドル命令の優秀なライブラリがたくさんあったのでまとめてみました。これでデフォルトの約2倍の窓ハンドル系の命令が使えるようになります。  見やすいようにDLLと書式を統合しました。 ●窓ハンドル有効/無効 ●窓ハンドル最前面/最前面解除 ●窓ハンドルWH設定 ●窓ハンドルバー無効/有効 ●窓ハンドル親設定 ●窓ハンドル終了ボタン無効/有効 ●窓ハンドル最大化ボタン無効/有効 ●窓ハンドル最小化ボタン無効/有効 ●窓ハンドル最小化 ●窓ハンドル最大化 ●窓ハンドル終了 ●窓ハンドル移動禁止 ●窓ハンドルサイズ変更禁止 ●窓ハンドルスタイル削除 ●窓ハンドル最大化判定 ●窓ハンドル透明度設定 ●窓ハンドルフルスクリーン ●API窓ハンドルサイズ取得 ●API窓アクティブハンドル取得 ●API窓アクティブハンドル取得2 作者一覧 対応するregion、end...
  • ◆タスクバーボタン非表示
    情報 作者名: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...
  • ●窓ハンドル移動禁止
    情報 作者名:まっこう 引用元:なでしこプログラム掲示板「タブ型なでしこエディタ(印刷機能付き)」 概要 ハンドルで指定したウィンドウの移動を禁止します。 解説 引数 HANDLE:ウィンドウハンドル サンプルプログラム (母艦のハンドル)を窓ハンドル移動禁止。 //本体 ●窓ハンドル移動禁止(HANDLEの|HANDLEを)   DeleteMenu((HANDLEのシステムメニューハンドル取得),$F010,1) 移動禁止    ●システムメニューハンドル取得(HANDLEの)   GetSystemMenu(HANDLE,0)。それで戻る。 ●GetSystemMenu(hWnd,bRevert)=DLL("user32.dll","DWORD GetSystemMenu(HWND,BOOL)") ●Delete...
  • ●窓ハンドル同位置サイズ設定
    情報 作者名:五十六 引用元:なし 概要 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])}」を窓ハンドルサイズ設定。 名前 ...
  • ●窓ハンドル最前面固定/解除
    情報 作者名: 引用元: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, // ウィン...
  • ●窓ハンドル有効/無効
    情報 作者名: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:ウィンドウハンドル サンプルプログラム テストフォームとはフォーム。その親部品=母艦。その可視=オン。 1秒待つ。 (テストフォームのハンドル)を窓ハンドル終了。 //本体 ●窓ハンドル終了(HANDLEの|HANDLEを)   PostMessage(HANDLE,$10,0,0)。 ●PostMessage(hWnd,Msg,wParam,lParam)=DLL("user32.dll","DWORD PostMessageA(DWORD,DWORD,DWORD,DWORD)") ...
  • ●窓ハンドル親設定
    情報 作者名:うたひこ 引用元:なでしこプログラム掲示板「Z座標グループ化」 勝手に改変 概要 フォームの「親部品」をより汎用的にしたもの。 解説 引数 子ハンドル:のっけられる側のハンドル 親ハンドル:のっける側のウィンドウハンドル サンプルプログラム テストフォームとはフォーム。その可視=オン。 母艦のタイトル=「親ウィンドウ」。 テストフォームのタイトル=「子ウィンドウ」。 窓ハンドル親設定((テストフォームのハンドル),(母艦のハンドル))。 「notepad.exe」を起動。 母艦のタイトル=「親ウィンドウ」。 メモ帳ハンドル=「無題 - メモ帳」を窓ハンドル検索。 窓ハンドル親設定((メモ帳ハンドル),(母艦のハンドル))。 //本体 ●窓ハンドル親設定(子ハンドル,親ハンドル)=DLL("user32.dll",...
  • ●窓ハンドル終了ボタン有効/無効
    情報 作者名:まっこう 引用元:なでしこプログラム掲示板「タブ型なでしこエディタ(印刷機能付き)」 概要 ウィンドウの×ボタンの有効/無効を切り替えます。 解説 引数 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の)   モード...
  • ●窓ハンドル透明化
    情報 作者名: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,...
  • ●窓ハンドルサイズ変更禁止
    情報 作者名:まっこう 引用元:なでしこプログラム掲示板「タブ型なでしこエディタ(印刷機能付き)」 概要 ハンドルで指定したウィンドウのサイズ変更を禁止します。 解説 引数 HANDLE:ウィンドウハンドル サンプルプログラム (母艦のハンドル)を窓ハンドルサイズ変更禁止。 //本体 ●窓ハンドルサイズ変更禁止(HANDLEの|HANDLEを)   DeleteMenu((HANDLEのシステムメニューハンドル取得),$F000,1) サイズ変更禁止 ●システムメニューハンドル取得(HANDLEの)   GetSystemMenu(HANDLE,0)。それで戻る。 ●GetSystemMenu(hWnd,bRevert)=DLL("user32.dll","DWORD GetSystemMenu(HWND,BOOL)"...
  • ●窓ハンドル視覚スタイル削除
    情報 作者名:fortebx 引用元:なでしこプログラム掲示板「WindowsXPのビジュアルスタイルを削除する」 概要 WindowsXPのビジュアルスタイルを削除します。 ※WindowsXPでしか使用出来ません。 (09-03-13追記) Windows Vista上でも動作したとの報告がありました。 解説 引数 HANDLE:対象のウィンドウハンドル サンプルプログラム (母艦のハンドル)の窓ハンドル視覚スタイル削除。 //本体 ●窓ハンドル視覚スタイル削除(HANDLEの|HANDLEで)   SetWindowTheme(HANDLE,vbNullString,vbNullString) ●SetWindowTheme(hwnd,pszSubAppName,pszSubIdList) =DLL("UxTheme.dll",...
  • ●窓ハンドルフルスクリーン
    情報 作者名:zuzu 引用元:なでしこ質問掲示板「タスクバーのボタンを非表示にする方法」 リンク:●マウス消去、●XVGA解像度変更 勝手に改変 概要 指定したウィンドウをフルスクリーン化します。 解説 引数 HANDLE:対象ウィンドウのハンドル サンプルプログラム 「notepad.exe」を起動。 H=「無題 - メモ帳」を窓ハンドル検索。 Hを窓ハンドルフルスクリーン。 //本体 ●窓ハンドルフルスクリーン(HANDLEの|HANDLEを)   SetWindowLong(HANDLE,-16,$80)。   ShowWindow(HANDLE,1)。   HANDLEに「0,0,{デスクトップW},{デスクトップH}」を窓ハンドルサイズ設定。   戻る。 ●SetWindowLong(w,i,l) =DLL("user32.dll&...
  • ●母艦マウス移動
    情報 作者名:なでおやじ 引用元:なでしこ質問掲示板「マウス移動で母艦上の座標を指定できませんか?」 概要 母艦の相対座標X,Yにマウスを移動します。 解説 引数 X,Y:母艦の相対座標 サンプルプログラム #ここから 0,0から100,100へ四角#検証用 2秒待つ 100,100へ母艦マウス移動 //本体 ●母艦マウス移動(XX,YYへ)  机上母艦クライアント位置取得して","で区切る  (それ[0]+XX),(それ[1]+YY)へマウス移動 ●机上母艦クライアント位置取得  母艦のサイズを","で区切る  BX1=それ[0]  BY2=それ[3]  BWW=(母艦のW-母艦のクライアントW)/2  TBX=BX1+BWW  TBY=BY2-BWW-母艦のクライアントH  "{TBX},{TBY}&qu...
  • ●マウス位置制限
    情報 作者名:Choco Soft (勝手に改変) 引用元:なでしこでWindowsAPI【マウスの移動範囲限定】 ダウンロード 概要  ChocoSoftさんが作られたプログラム(感謝!!)を手軽に使いやすいように変更を加えました。  マウスの移動範囲を指定できます。 サンプル 50,50から800,800へマウス位置制限 本体 ●ClipCursor(R)=DLL("user32.DLL","Long ClipCursor(lpRECT rect)") ■RECT  ・Left・Top・Right・Bottom ●マウス位置制限(X1,Y1からX2,Y2へ)  RECTのLeft=X1;RECTのTop=Y1  RECTのRight=X2;RECTのBottom=Y2  Rとは変数  PACK(RECT,R,"Lo...
  • ●マウス消去
    情報 作者名:TomK 引用元:なでしこ質問掲示板「Re(1) なでしこでスクリーンセーバを作りたい」 リンク:●窓ハンドルフルスクリーン、●XVGA解像度変更 概要 母艦上にあるマウスカーソルを非表示にします。 解説 引数 マウス表示状態:0or1 サンプルプログラム マウス消去(0)。 //本体 ●マウス消去(マウス表示状態)=DLL("user32.dll","int ShowCursor(BOOL bShow)") 名前 コメント
  • ●机上母艦クライアント位置取得
    情報 作者名:なでおやじ 引用元:なでしこ質問掲示板「マウス移動で母艦上の座標を指定できませんか?」 概要 母艦の内部の一番左上の座標X,Yを返します。 サンプルプログラム なし //本体 ●机上母艦クライアント位置取得  母艦のサイズを","で区切る  BX1=それ[0]  BY2=それ[3]  BWW=(母艦のW-母艦のクライアントW)/2  TBX=BX1+BWW  TBY=BY2-BWW-母艦のクライアントH  "{TBX},{TBY}"で戻る 名前 コメント
  • ●タスクバー位置取得
    情報 作者名:しらたま/のんきなおやじ 引用元:なでしこ質問掲示板「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...
  • ●XVGA解像度変更
    情報 作者名:はっぱ 引用元:なでしこプログラム掲示板「はっぱのサンプル集57」 リンク:●窓ハンドルフルスクリーン、●マウス消去、●解像度変更 概要 解像度をXGAに変更します。 環境依存ですので成功する保証はありません。 XGAとは:1024×768ピクセルの解像度のこと。 サンプルプログラム XVGA解像度変更。 //本体 ●EnumDisplaySettings(lpszDeviceName,iModeNum,lpDevMode)=DLL("user32.dll","DWORD EnumDisplaySettingsA(LPCTSTR lpszDeviceName,DWORD iModeNum,LPDEVMODE lpDevMode)") ●ChangeDisplaySettings(lpDevMode,dw...
  • ●四半円
    情報 作者名:SWinX 引用元:なでしこ初心者掲示板「アイデア1 部分コピーの実施例」 概要 1/4円、1/4円弧を描画します。 解説 引数 OBJ:描画先 X1,Y1:始点(左上座標) X2,Y2:終点(右下座標) S:「右上」or「右下」or「左上」or「左下」 サンプルプログラム 線色は赤色。 塗りスタイル=「透明」。 母艦の0,100から100,200へ"左上"を四半円。 母艦の0,100から100,200へ"右下"を四半円。 塗りスタイル=「格子」。 母艦の200,100から300,200へ"右上"を四半円。 //本体 ●四半円({グループ}OBJのX1,Y1からX2,Y2へSを)  CWとは整数=X2-X1  CHとは整数=Y2-Y1  SXとは整数。SYとは整数。//欲しい部分...
  • ●マウスカーソル設定
    情報 作者名: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) 左右両方向矢印カーソ...
  • ●CSV取得改
    情報 作者名:五十六 引用元:日本語プログラミング言語「なでしこ」スレ 4 概要 表列の一番右下に値が入ってない時にCSV取得すると 一番右下のポケットが消えてしまうバグに対する回避策。 解説 引数 S:CSV形式のデータ(カンマ区切) 返り値 二次元配列 サンプルプログラム #CSV取得(バグ) A=「a,b,c d,e,」をCSV取得。 A=Aを表CSV変換。 Aを言う。 //a,b,c //d,e #CSV取得改 A=「a,b,c d,e,」をCSV取得改。 A=Aを表CSV変換。 Aを言う。 //a,b,c //d,e, //本体 ●CSV取得改({=?}Sを|Sの|Sで)   S=S 「a」。S=SをCSV取得。   S[((Sの表行数)-1),((Sの表列数)-1)]から1バイト右端削除。Sで戻る。 ...
  • ■発言ダイアログ
    情報 作者名:はっぱ 引用元:なでしこプログラム掲示板「はっぱのサンプル集57」 概要 発言ダイアログです。 解説 引数 コメント:発言内容 返り値 なし 本体 //発言ダイアログ 発言フォームとはフォーム そのサイズ=『200,200,500,350』 そのタイトル=『発言』 //フォーム(母艦も含む)の閉じるボタンも含めて、全部消すなら オフに発言フォームのシステムメニューボタン有効変更 //もとに戻すときは「オンに発言フォームのシステムメニューボタン有効変更」 //ちなみに閉じるボタンを残したいなら「そのスタイルはダイアログスタイル」でOK 発言フォームの表示した時は~  発言フォームを中央移動 発言ラベルとはラベル その親部品=発言フォーム その文字サイズ=20 その位置=『20,20』 そのテキスト=空 発言閉ボタンとはボタン その親部品=...
  • ★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...
  • ■矩形
    情報 作者名:anonymous 引用元:なし 概要 矩形(くけい)の情報を保持するグループです。 余計なものがない分、拡張性に富んでいると思います。 GUI部品の内部仕様と違い、純粋に左上と右下の座標を保持します。 (Win32APIでおなじみのRECT構造体をちょっとだけ拡張した感じのものです) GUI部品などでサイズを指定できますが、それの一時記憶に適したグループ が欲しくなって作りました。 改造すればもっといろんなことに応用できるかもしれません。 作成にあたってGUI部品のコードを参考にしています。 本体 ■矩形  ・左{=0}  ・上{=0}  ・右{=100}  ・下{=100}  ・幅~ それは右-左  ・高さ~ それは下-上  ・サイズ ←サイズ設定 →サイズ取得  ・{非公開}サイズ取得~それは、左 『,』 上 『,』 右 『,...
  • ■関数ポインタ改
    情報 作者名:YouTubeダウンロードし放題 引用元:なでしこプログラム掲示板「代用関数ポインタ」なでしこライブラリ「関数ポインタ」 概要 関数ポインタが最新のなでしこで使えない..って人が多かったので不具合を直しました。 これを使えばなでしこで マルチスレッド フォームをWinAPIレベルから作成してメッセージループを回す 非同期な通信 重い処理の非同期実行 などの高度な処理を実現できます ソースダウンロード サンプル集ダウンロード 変更点 ver2.10 ●関数ポインタ作成 でイベントを事前にEVALで登録するように修正(高速化) ver2.05 使いやすいように関数命令を追加●関数ポインタ取得●関数ポインタ取得●関数ポインタ実行 2個以上関数ポインタを作成した場合のアドレス重複エラーを修正 関数内での宣言をサポート わざわざVirtualAllocでメモリを確...
  • ◆連続曲線描画
    情報 作者名:はっぱ 引用元:なでしこプログラム掲示板「はっぱのサンプル集57」 概要 ベジェゴン描画:曲線で囲まれた図形を描画する。 曲線描画:曲線を描画する。 解説 引数 座標列:座標(CSV) 返り値 なし サンプルプログラム //テスト 線太さは1 塗りスタイルは『べた』 塗り色は$AA9988 『200,200,300,200,300,50,400,50,400,200,500,200,500,250,350,250,200,250』でベジェゴン描画 線色は青色 線太さは3 『120,130,100,150,150,180,180,100,120,50』で曲線描画 //本体 最大区分数とは整数 最大区分数は50 ●ベジェゴン描画(座標列で)  点列とは配列  曲線配列とは配列  点位置とは配列  リピート数とは整数  倍率とは整数  点列...
  • ■スムーズプログレスバー
    情報 作者名:canot 引用元:なでしこプログラム掲示板「おとまど」 概要 スムーズに表示されるプログレスバーです。 縦方向、横方向の切り替え、色の変更、文字の表示も可能です。 本体 /*------------------------------------------------------------- クラス:スムーズプログレスバー   スムーズに表示されるプログレスバーです。   縦方向、横方向の切り替え、色の変更、文字の表示も可能です。   転載、利用、改造はご自由に      (c)2007 canot ---------------------------------------------------------------*/ ■スムーズプログレスバー +GUI部品 +背景色プロパティ +最大最小プロパティ +値プロパティ +マウスプロパティ +キ...
  • ■シークバー
    情報 作者名:TM 引用元:なでしこプログラム掲示板「シークバー」 概要 WMPっぽいシークバーが使えます。 解説 イベント  ・シーク始めた時  …「マウス押した時」に相当  ・シーク完了した時 …「マウス離した時」に相当  ・変更した時 注: 「マウス押した時」「マウス動かした時」「マウス離した時」 を使うと正常に動作しません。 変数  ・値  ・最大値  ・最小値  ・値範囲  ・背景色  ・反転色 …現在位置の左側の色  ・ドラッグ中 本体 ●カーソルアイコン取得(ファイルの種類の) = DLL("user32.dll","DWORD LoadCursorA(BOOL,DWORD)") ●マウスカーソル設定(Iに) = DLL("user32.dll","...
  • ●ランダム座標作成
    情報 作者名:U D 引用元:なでしこプログラム掲示板「Re(5) 明度取得 他」 概要 指定した範囲でN個のランダム座標を作成し、XX(X座標配列)、YY(Y座標配列)に格納 解説 引数 XX:X座標リストを格納する配列 YY:Y座標リストを格納する配列 X1,Y1:座標(左上) X2,Y2:座標(右下) N:作成する座標の個数 サンプルプログラム Aとは配列=空。 Bとは配列=空。 A,Bに100,100から200,200で5のランダム座標作成。 Aを言う。 Bを言う。 //本体 ●ランダム座標作成({参照渡し}XX,{参照渡し}YYにX1,Y1からX2,Y2でNの)  Xdとは整数。Ydとは整数  もしX1 X2ならばX1,X2を入れ替える。  もしY1 Y2ならばY1,Y2を入れ替える。  Xd=INT((X2-X1)+1)。Yd=INT(...
  • ■バイナリファイル
    情報 作者名:五十六 引用元:なし 概要 ファイルストリームをもっと気軽に扱えるように。 具体的にはストリーム開く、閉じるの自動化。あとモードの自動変更、ファイルストリーム削除を無理やり実装など。 母艦の閉じた時は~を使ってるから複数あると誤作動するかも・・・ 参考 ファイルの分割ツールを作ってみよう!(第75回):クジラ飛行机「文系サラリーマンのための仕事に役立つプログラミング入門」 http //pc.nikkeibp.co.jp/article/column/20080522/1003240/?P=2 解説 [読書メンバ] ・ファイル ・現在位置 ・次位置 ・バッファサイズ ・ファイルサイズ [命令メンバ] ※↓4つのA(開始バイト位置)は0起点 ・ストリーム読む(AからCNTを) ・ストリーム書く(AからBを|AにBを) ・ストリーム挿入書く...
  • ◆部品の並べ替え
    情報 作者名:粗茶くん 引用元:粗茶くんの 『なでしこ 』プログラミング 奮闘記「部品の並べ替え」 概要 部品をドラッグ・アンド・ドロップで並べ替える処理のサンプル。 部品の動的作成の仕方と、ドラッグ・アンド・ドロップ処理の使い方がよくわかります。 サンプルプログラム #ボタン並べ替え Iで0から4まで繰り返す。   Btn[I]をボタンとして作成。   Btn[I]→テキストはI。   Btn[I]→Xは20。   Btn[I]→Yは20+50*I。   Btn[I]→ドラッグモードはオン。   Btn[I]→ドロップ許可はオン。   Btn[I]→ドロップされた時は~交換処理。 ●交換処理   移動元部品はイベント部品→ドロップ部品   移動先部品はイベント部品   移動元XはBtn[移動元部品]→X   移動元YはBtn[移動元部品]→Y   移動先XはBtn[...
  • ◆ブラウザマクロ
    情報 作者名:五十六 引用元:なし 概要 GUI部品「ブラウザ」を使っててんやわんやするためのセット。 ただし、動作中はパソコンに触ってはいけない・・・。 どうしてもHTTP系命令でできない時にごり押しマクロ。 ソースを短くする努力が皆無なので、目も当てられない状況ですがいずれ直します。 解説 ブラウザ(移動)[(逆)タブ][(ダブル)テキスト][決定(移動先取得|ソース取得)] //基本系 基本的なコマンドです ●ブラウザタブ(TAB回数で) ●ブラウザ逆タブ(TAB回数で) ●ブラウザ決定 ●ブラウザテキスト(送信テキストで|送信テキストの|送信テキストを) //普通系 現在開いているページで色々します ●ブラウザソース取得 ●ブラウザタブ決定ソース取得(TAB回数で) ●ブラウザタブ決定移動先取得(TAB回数で) ●ブラウザタブテキスト決定移動先取...
  • ★ダイアログエディタ
    情報 作者名:fuji/ムラり 引用元:なでしこプログラム掲示板「ダイアログエディタ」 概要 ムラりさんのダイアログエディタをなでしこに移植しました。 ●MessageBox の様々なダイアログのソースを確認しながら出力することができます。 解説 //本体 #ダイアログエディタ !母艦設計=『母艦の可視はオフ』 母艦について   背景色はウィンドウ背景色。//RGB(128,128,255)   タイトルは「APIダイアログエディタ 1.28」   サイズは「60,20,600,555」   スタイルは「枠固定」   オフに最大化ボタン有効変更 部品間隔=8 文字サイズ=10 ボタンリストは「[OK] [OK][キャンセル] [中止][再試行][無視] [はい][いいえ][キャンセル] [はい][いいえ] [再試行][取り消し]」 OSで条件分岐。   「Wi...
  • ■MCIオブジェクト
    情報 作者名:TM 引用元:なでしこプログラム掲示板「MCI補助ライブラリ改」 概要 MCI命令をグループでまとめて使いやすくしました。 解説 //○使い方 テストとはMCIオブジェクト  # まず宣言して、 テストのファイルは「test.mp3」# 次にファイルを設定します。 //(処理) テストを閉じる        # 使い終わったら閉じます。 ○変数  ・ファイル   ・表示先ハンドル    ファイルが動画の場合、表示先のウィンドウハンドルを指定します。  ・X  ・Y  ・W  ・H    ファイルが動画の場合、動画の再生サイズを指定します。GUI部品と同じです。  ・タイムフォーマット    初期値はミリ秒です。通常は変更の必要はありません。  ・長さ    ファイルの長さ(単位はタイムフォーマット)です。  ・状態     演奏状態です。(再生,play...
  • ★アイコンチューザー
    情報 作者名:のなお(のんきなおやじ) 引用元:なでしこプログラム掲示板「アイコンチューザー(アイコン抽出)」 http //nadesi.com/index.php 概要 このプログラムはEXEやDLLから、アイコンを抽出するものです。 解説 このプログラムは、なでしこのホームページの質問掲示板から派生したものです。 http //www.himanavi.net/cgi/nade-bbs2/cbbs.cgi?mode=all namber=1867 type=0 space=0 no=0 #------------------------------------------ プログラムは、初めての投稿です。なでしこを初めて早、4ヶ月もたってしまいました。 なにかお役に立てればと思い投稿します。 このプログラムはEXEやDLLから、アイコンを抽出するものです。...
  • ●ドラッグアンドドロップ
    情報 作者名: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とは実数=...
  • ■タブページ改
    情報 作者名:SWinX 引用元:なでしこ質問掲示板「つくってみた」 概要 「タブページ」部品をベースに「タブページ改」部品を定義しています。 「変更した時」イベントは使えなくなりますが、 「フォーカス得た時」「フォーカス失った時」イベントが書けるようになります。 配列なので、タブ毎に別のイベントが定義できます。 本体 ■タブページ改 +タブページ  ・旧表示タブ{=0}  ・{配列}フォーカス失った時  ・{配列}フォーカス得た時  ・変更した時~   フォーカス失った時[旧表示タブ]   フォーカス得た時[表示タブ]   旧表示タブ=表示タブ。 //サンプルプログラム メインタブとはタブページ改。 メインタブに「A」をタブ追加。 メインタブに「B」をタブ追加。 メインタブに「C」をタブ追加。 メインタブについて  レイアウトは「全体」  表示タブは0。  ...
  • ◆重複せず保存
    情報 作者名:五十六 引用元:なでしこプログラム掲示板「関数「重複せず保存」」 概要 命令「保存」をちょっとだけ変えた「重複せず保存」です。 右クリで[新規作成(W)]→[テキスト ドキュメント]とかやってると 「新規テキスト ドキュメント (2).txt」とかになりますよね。          (2) ←これ 要するに何が何でも新規保存したい時に使います。 サンプルプログラム 「てすてす」を「{デスクトップ}テスト.txt」に重複せず保存。//テスト.txt 「テステス」を「{デスクトップ}テスト.txt」に重複せず保存。//テスト (1).txt //本体 ●重複せず保存(AをBに|AをBへ)   Aを(JYUFUKU(A,B))に保存。 ●重複せずファイル移動(AからBへ|AをBに)   Aから(JYUFUKU(A,B))へファイル移動。    ●重複...
  • ●YouTubeダウンロード
    情報 作者名 Craving Explorer研究家 引用元 なでしこプログラム掲示板「YouTubeダウンロード」 転載 許可 バージョン 3.24 ダウンロード 概要 YouTubeの動画をダウンロードできます 解説  YouTubeは一つの動画でもさまざまな形式や画質に変換し、どんなデバイスでも再生できるように設計されています。そして、その形式や画質の組み合わせをiTagという番号で管理しています。  しかし、使い道によってどの形式が最適なのかが異なるので、このプログラムはすべてのiTagの動画のURLを取得し、どれをダウンロードするのか選択できるようになっています。 なので、簡単に利用したい場合は「YouTubeで動画ダウンロード」命令を利用し、形式や画質を指定したい場合は下記のiTag一覧を参照し、次のように利用します。 // iTag18をダ...
  • ●ファイル分割
    情報 作者名:クジラ飛行机 引用元:ファイルの分割ツールを作ってみよう!(第75回):クジラ飛行机「文系サラリーマンのための仕事に役立つプログラミング入門」 勝手に改変 概要 ファイルを単純分割します。 結合用のバッチファイルも一緒に作成します。 解説 引数 分割ファイル:分割したいファイルの絶対パス 出力パス:破片ファイル、結合用バッチファイルの出力先パス 分割サイズ:破片ファイルの最大サイズ(B) 返り値 (結合用バッチファイルの絶対パス) (破片ファイル001の絶対パス) (破片ファイル002の絶対パス) (破片ファイル003の絶対パス) ~~~ サンプルプログラム なし //本体 #----------------------------------------------------------------------- ...
  • ●円グラフ描画
    情報 作者名:SWinX 引用元:なでしこプログラム掲示板「円グラフ描画」 概要 二次元配列を元に、円グラフを描画します。 解説 引数 OBJ:描画先(主にイメージOBJ) A:二次元配列(0列=要素名、1列=値) リンゴ,50 バナナ,20 すいか,30 サンプルプログラム 母艦=「円グラフサンプル」 A=「リンゴ,50 バナナ,20 すいか,30」をCSV取得 仮イメージとはイメージ その幅=300 その高さ=200 塗色リスト=「{赤色},{黄色},{緑色}」を","で区切ったもの Aを仮イメージで円グラフ描画 リンゴバーとはバー その位置は仮イメージの下側 その最小値は0 その最大値は100 その変更した時は  A[0,1]=リンゴバー  Aを仮イメージで円グラフ描画 //本体 ●円グラフ描画(Aを{グループ}OBJで...
  • ◆プリンタ設定
    情報 作者名:hihiro 引用元:なでしこプログラム掲示板「プリンタ設定」 概要 なでしこのプリンタ設定をプログラムから設定します。 解説 【プリンタ設定用変数の用紙設定】に、【セクション名】を設定 【プリンタ設定変更関数】を呼ぶ 【プリンタの設定】ダイアログが表示され、 【設定.INI】の【セクション名】に設定されているプリンタ情報に設定します 出力(戻り)項目 【プリンタ設定用変数の用紙サイズ】に変更された用紙サイズ 【プリンタ設定用変数の給紙方法】に変更された給紙方法 【プリンタ設定用変数の用紙向】に変更された用紙の向き 【設定.INI】の【セクション名】に設定されたプリンタ情報を保存します タイマーを起動して、プリンタの設定ダイアログを表示して、 タイマーの割込みでプリンタの設定をしています プリンタ名は、プリンタ...
  • ●机上クライアントX/Y取得
    情報 作者名:なでおやじ/area オリジナル:なでしこ質問掲示板「マウス移動で母艦上の座標を指定できませんか?」 改変 area 概要 指定したフォーム内部(クライアント領域)の左/上の座標を返します。 解説 指定したフォームのクライアント領域の左/上の座標を返します。 簡易ショートカットメニューを作ったときの副産物です。 クライアント領域の計算方法はなでおやじさんのソースを元に作りました。 ありがとうございます。 引数 OBJ = グループ(フォーム) 返り値 指定したOBJ(フォーム)のクライアント領域の左/上の座標 サンプルプログラム 対象フォームとはフォーム そについて   可視=1 ノッケフォームとはフォーム そについて   可視=1   スタイル=「枠なし」   背景色=ウィンドウ背景色   W=100   H=100...
  • ■簡易ショートカットメニュー
    情報 作者名:area 引用元:なし 概要 なでしこの標準機能では利用できない、ショートカットメニューを WinAPIをラップすることによって無理矢理実装した物です。 このライブラリを使用すると、自分の好きな場所に好きなタイミングでショートカットメニューを 表示させることができるようになります。 また、母艦のタスクトレイ右クリックした時イベントでメニュー展開を行うことにより、 タスクトレイポップアップメニューも実装できます。 なでしこ標準のメニューと似たような感じでメニューの作成、イベントの設定が可能です。 今はまだ機能が少ないですがそのうちアイコン付けられるようにとか サブメニューつけられるようにとか機能強化していきます。 解説 グループ関数 目的 グループ関数名 引数 引数/関数の意味 メニュー項目を追加する 一括作成 (S...
  • ●バーコード作成
    情報 作者名:はっぱ 引用元:なでしこプログラム掲示板「はっぱのサンプル集57」 概要 バーコード画像を作成します。 注意 http //www.technical.jp/handbook/chapter-font1.html の「CODE39用TTFフォント」のインストールが必要。 本体 ●バーコード作成(データからSIZEで)  データはデータを半角変換  データはデータを大文字変換  データは(『*』 データ 『*』)  文字書体は『CODE39』  文字サイズはSIZE  バーコード幅とは整数  バーコード高さとは整数  バーコード幅はデータの文字幅取得  バーコード高さはデータの文字高さ取得  バーコード画像をバーコード幅,バーコード高さへ画像リサイズ  バーコード画像を白色で画面クリア  データをバーコード画像の0,0へ文字表示  文字書体は『...
  • @wiki全体から「●窓位置右下移動」で調べる

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

ツールボックス

下から選んでください:

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