なでしこライブラリ~内検索 / 「●装飾表示」で検索した結果
-
●装飾表示
...F_タグ終了=3 ●装飾表示({グループ=?母艦}OBJの{整数=?}X1,{整数=?}Y1へ{文字列=?}Sを|Y1にSと) 状態とは整数=F_通常 もしSが空ならばS=それ もしX1が空ならばX1=基本X もしY1が空ならばY1=基本Y 基本X=X1。基本Y=Y1 フォントとはハッシュ="色={文字色}{~}サイズ={文字サイズ}{~}書体=標準" スタックとは配列。POSとは整数。SIZESとは配列 スタック[0]=フォント。フォントに属性設定 Sの`( | |/)`を改行 `$1` 改行へ正規表現置換えて反復 状態で条件分岐 F_通常ならば もし対象が` `ならば状態=F_タグ開始 違えば 対象のタグカッコを` `に置換 タグカッコ閉じを` `に置換 それをOBJの基本X,基本Yへ...
-
トップページ
...色 ●円グラフ描画 ●装飾表示 ●円弧 ●RGB分解 ●距離 ●色平均値取得 ●ランダム座標作成 ●画像サイズ取得 ●画像フィット ●四半円 ●画像色表列取得 ■LOGO風タートルグラフィクス ●立ち絵抽出 ◆LINE&SHAPE++ ●ATAN2 ●二点四角座標取得 ●机上母艦クライアント位置取得 ●机上クライアントX/Y取得 ◆画像ファイル判別 画像ファイル選択 ◆プライベートフォント ●画像合成改 ■矩形 ★高速画像描画 +GUI部品 ■簡易ショートカットメニュー ■リンクラベル ■シークバー ◆Tエディタ折り返し設定 ■スムーズプログレスバー ■タブページ改 ◆スクロールパネル(マウスホイール同期) ■フォーカス監視グループ ◆部品の並べ替え ■矩形 ★リファレンス・マニュアル(GUI編) ●エディタ文字数制限 +ダイアログ ■色選択フォーム ●リッチファ...
-
◆タスクバーボタン非表示
情報 作者名: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...
-
●正規表現行抽出/全抽出
情報 作者名:はっぱ 引用元:なでしこプログラム掲示板「はっぱのサンプル集57」 概要 正規表現行抽出:対象文からパターンを含む"行"を抽出。 正規表現全抽出:対象文からパターンをすべて抽出。 正規表現全抽出2:対象文からパターンをすべて抽出。(マッチしたのが1個の場合も値を返す) 解説 制約あり: 現状ではパターンの先頭・末尾に改行にヒットするような 選択肢([^ ]など)を置くとうまく動作しないので注意してください。 引数 文字列 返り値 正規表現行抽出:パターンを含む"行"(配列) 正規表現全抽出:パターン(配列) サンプルプログラム データは『トイレがないよ。ドアがないよ。 ボタンがないよ。コートがないよ。 ベーコンがないよ。トマトがないよ。 ボールがないよ。バットがないよ。』 データから...
-
■定型
ステータスバー表示 作者名:T 引用元:無し(自作) 概要 ステータスバーに一時的に文字を表示するモノです。変数を指定して命令を出すだけなのでとても簡単です 解説 STをステータスバーとし、表示形式の変数で分岐します。 ●の中身は、文字を表示→待つ→文字を空白に(消す) 本体 ●ステタス もし、表示形式が0ならば、 STのテキストは「」。 もし、表示形式が1ならば、 STのテキストは「AAA」。1秒待つ。STのテキストは「」。 もし、表示形式が2ならば、 STのテキストは「BBB」。1秒待つ。STのテキストは「」。 もし、表示形式が3ならば、 STのテキストは「CCC」。1秒待つ。STのテキストは「」。 もし、表示形式が4ならば、 STのテキストは「DDD」。1秒待つ。STのテキストは「」。 サンプルプロ...
-
■優先度付きキュー
情報 作者名:1.0e+21 (@TumoiYorozu) 概要 なでしこ用の優先度付きキュー(priority queue)です。 キューに入れた要素をいい感じにソート(並び替え)して、最大値(カスタム可能)を取り出すことが可能です。 二分ヒープによる実装で、要素の挿入・削除をO(log n)で、先頭の参照はO(1)で行うことができます。 優先度付きキュー(priority queue)について詳しくは、Wikipedia等を御覧ください。 http //ja.wikipedia.org/wiki/%E5%84%AA%E5%85%88%E5%BA%A6%E3%81%A4%E3%81%8D%E3%82%AD%E3%83%A5%E3%83%BC デフォルトでは降順(大きい順)ですが、内部の比較(A,B)関数を上書きすることで、カスタマイズできます。 要素が空...
-
◆Tエディタ折り返し設定
情報 作者名:はっぱ 引用元:なでしこプログラム掲示板「はっぱのサンプル集57」 概要 Tエディタ折り返し設定サンプル。 Tエディタの折り返し文字数をウインドウサイズに合わせて設定。 //サンプルプログラム メインエディタとはTエディタ。 そのレイアウト=『全体』 その文字サイズ=16 折り返し設定 母艦のサイズ変更した時は~ 折り返し設定 ●折り返し設定 文字サイズ控えとは整数 文字サイズ控え=文字サイズ //↓文字幅取得は現在の文字サイズで計算されるので。 文字サイズ=メインエディタの文字サイズ 折り返し文字数とは整数 表示幅とは整数 //引いている数値は目分量で決定しました。 もし(メインエディタの左バー)=オンならば 表示幅=(母艦のクライアント幅)-110 違えば 表示幅=(母艦のクライアント幅)-48 折り返し文字数=(表示...
-
■タブページ改
情報 作者名:SWinX 引用元:なでしこ質問掲示板「つくってみた」 概要 「タブページ」部品をベースに「タブページ改」部品を定義しています。 「変更した時」イベントは使えなくなりますが、 「フォーカス得た時」「フォーカス失った時」イベントが書けるようになります。 配列なので、タブ毎に別のイベントが定義できます。 本体 ■タブページ改 +タブページ ・旧表示タブ{=0} ・{配列}フォーカス失った時 ・{配列}フォーカス得た時 ・変更した時~ フォーカス失った時[旧表示タブ] フォーカス得た時[表示タブ] 旧表示タブ=表示タブ。 //サンプルプログラム メインタブとはタブページ改。 メインタブに「A」をタブ追加。 メインタブに「B」をタブ追加。 メインタブに「C」をタブ追加。 メインタブについて レイアウトは「全体」 表示タブは0。 ...
-
●交換
情報 作者名:五十六 引用元:なし 概要 変数Aと変数Bの中身を直接交換します。 サンプルプログラム 数値1=1000の乱数。 数値2=1000の乱数。 「数値1={数値1} 数値2={数値2}」と表示。 「」を表示。 もし、数値1>数値2ならば、数値1と数値2を交換。 「小 ← → 大」と表示。 「数値1={数値1} 数値2={数値2}」と表示。 //本体 ●交換({参照渡し}Aと{参照渡し}Bを) エラー監視、Mとは変数=A。Nとは変数=B。A=N。B=M。 エラーならば、「0」で戻る。 「1」で戻る。 配列交換のときに変数を使っちゃうので -- ゆちボン (2009-01-12 10 28 37) Mとは変数 -- ゆちボン (2009-01-12 10 28 52) を入れたほうがいいと思います。 -- ゆちボン (2...
-
●マウス消去
情報 作者名:TomK 引用元:なでしこ質問掲示板「Re(1) なでしこでスクリーンセーバを作りたい」 リンク:●窓ハンドルフルスクリーン、●XVGA解像度変更 概要 母艦上にあるマウスカーソルを非表示にします。 解説 引数 マウス表示状態:0or1 サンプルプログラム マウス消去(0)。 //本体 ●マウス消去(マウス表示状態)=DLL("user32.dll","int ShowCursor(BOOL bShow)") 名前 コメント
-
●右クリメニュー追加/削除
情報 作者名:五十六 引用元:なし 概要 右クリメニュー(コンテキストメニュー)にメニューを追加します。 解説 引数 シェル名:シェル名(適当に何か英数文字列とかでおっけーね) 表示名:メニューで実際に表示する名前 実行パス:実行するEXEの絶対パス (変数「実行ファイル」に実行プログラム自身の絶対パスが入ってます) サンプルプログラム なし //本体 !実行ファイル=コマンドライン[0]。 ●右クリメニュー追加(シェル名と表示名で実行パスを) H=「HKEY_CLASSES_ROOT\Folder\shell\{シェル名}\」のレジストリ開く。 Hで「」に表示名をレジストリ書く。 Hのレジストリ閉じる。 H=「HKEY_CLASSES_ROOT\Folder\shell\{シェル名}\command\」のレジストリ開く。 Hで「...
-
■関数ポインタ
情報 作者名:しらたま 引用元:なでしこプログラム掲示板「代用関数ポインタ」 概要 なでしこで関数ポインタを扱えるようにする。 本体 ●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...
-
プラグイン/関連ブログ
関連ブログ @wikiのwikiモードでは #bf(興味のある単語) と入力することで、あるキーワードに関連するブログ一覧を表示することができます 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_161_ja.html たとえば、#bf(ゲーム)と入力すると以下のように表示されます。 #bf
-
プラグイン/編集履歴
更新履歴 @wikiのwikiモードでは #recent(数字) と入力することで、wikiのページ更新履歴を表示することができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_117_ja.html たとえば、#recent(20)と入力すると以下のように表示されます。 取得中です。
-
■スムーズプログレスバー
情報 作者名:canot 引用元:なでしこプログラム掲示板「おとまど」 概要 スムーズに表示されるプログレスバーです。 縦方向、横方向の切り替え、色の変更、文字の表示も可能です。 本体 /*------------------------------------------------------------- クラス:スムーズプログレスバー スムーズに表示されるプログレスバーです。 縦方向、横方向の切り替え、色の変更、文字の表示も可能です。 転載、利用、改造はご自由に (c)2007 canot ---------------------------------------------------------------*/ ■スムーズプログレスバー +GUI部品 +背景色プロパティ +最大最小プロパティ +値プロパティ +マウスプロパティ +キ...
-
●フィボナッチ数列
情報 作者名:はっぱ 引用元:なでしこプログラム掲示板「はっぱのサンプル集57」 概要 http //ja.wikipedia.org/wiki/フィボナッチ数 解説 引数 n:数列のn 返り値 フィボナッチ数列(配列) #10のフィボナッチ数列。 1 1 2 3 5 8 13 21 34 55 サンプルプログラム //ここから 母艦を最大化 表示メモとはメモ そのレイアウトは『全体』 表示データは空//別変数に文字列作成 10のフィボナッチ数列を言う。 10のフィボナッチ数列で反復 表示データは表示データ 改行 (回数を3で文字列右寄せ) 『 』 (対象を105で文字列右寄せ) 表示メモは表示データ//一気に代入 //本体 //少し大きい整数(MAX29桁)に対応 //負の数は未対応 ●整数加算する(αとβを) 仮αとは文字列。仮αはαを2...
-
■MCIオブジェクト
情報 作者名:TM 引用元:なでしこプログラム掲示板「MCI補助ライブラリ改」 概要 MCI命令をグループでまとめて使いやすくしました。 解説 //○使い方 テストとはMCIオブジェクト # まず宣言して、 テストのファイルは「test.mp3」# 次にファイルを設定します。 //(処理) テストを閉じる # 使い終わったら閉じます。 ○変数 ・ファイル ・表示先ハンドル ファイルが動画の場合、表示先のウィンドウハンドルを指定します。 ・X ・Y ・W ・H ファイルが動画の場合、動画の再生サイズを指定します。GUI部品と同じです。 ・タイムフォーマット 初期値はミリ秒です。通常は変更の必要はありません。 ・長さ ファイルの長さ(単位はタイムフォーマット)です。 ・状態 演奏状態です。(再生,play...
-
●ヤフー英日翻訳
情報 作者名:五十六 引用元:日本語プログラミング言語「なでしこ」スレ 4」 概要 英文をYahoo!翻訳して翻訳した文章を返します。 解説 引数 S:英文 返り値 翻訳された日本語文 サンプルプログラム 経過ダイアログ=オフ。 「What do you usually do on weekends?」を簡易ヤフー英日翻訳して言う。 //何を通常週末にするか。 「What do you usually do on weekends?」をヤフー英日翻訳して言う。 //あなたは、通常週末に何をしますか? //本体 //サンプル 経過プログレスバーとはプログレスバー。そのレイアウト=上。その最大値=100。 経過ステータスバーとはステータスバー。そのレイアウト=下。 #------------------------------------------...
-
◆大きい方 小さい方
情報 作者名:anonymous 引用元:なし 概要 2つの数字を比較して「大きい方・小さい方」を返してくれます。 誰でも作れるけど誰でも使える関数です。 公式にあってもいい気がするほど基本的なだけに有用だと思います。 本体 ●大きい方(AとBで|Bの) もしA>Bならば、Aで戻る。違えば、Bで戻る ●小さい方(AとBで|Bの) もしA>Bならば、Bで戻る。違えば、Aで戻る サンプルプログラム 10と20で大きい方を表示 0.5と1.5で小さい方を表示 ええ関数や(;∀;)こういうちっこいの大好きです -- 管理人 (2009-02-15 20 58 26) ありがとうございます。そう言ってもらえるととてもうれしいです -- anonymous (2009-02-18 16 04 31) ...
-
★アイコンチューザー
情報 作者名:のなお(のんきなおやじ) 引用元:なでしこプログラム掲示板「アイコンチューザー(アイコン抽出)」 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から、アイコンを抽出するものです。...
-
※ページの作り方
①「サンプルプログラム→本体」の順番で記述して、正常に動く場合:●定型のページを開く。 それ以外:■定型のページを開く。 ② 左上の「@メニュー」→「新規ページ作成(その他)」→「このページをコピーして新規ページ作成」をクリック。 ③ 新規ページ名に「(記号)ページの名前」を入力。 記号一覧 ●←関数的なモノ ■←部品的なモノ ◆←複数orその他的なモノ ★←開発支援プログラムっぽいモノor資料 ④ 色々編集する。↑の記号一覧のようにするには、全ての行の最初に半角スペースを追加しておく。(引用表示) サンプルプログラム、本体は、引用表示推奨。 ⑤ ページ保存して、ページ完成。 ⑥ トップページ で、上の「編集」→「このページを編集」をクリック。 ⑦ 好きなジャンルに自分のページを追加して完成!(どっちのジャンルかで迷ったら両方...
-
●バーコード作成
情報 作者名:はっぱ 引用元:なでしこプログラム掲示板「はっぱのサンプル集57」 概要 バーコード画像を作成します。 注意 http //www.technical.jp/handbook/chapter-font1.html の「CODE39用TTFフォント」のインストールが必要。 本体 ●バーコード作成(データからSIZEで) データはデータを半角変換 データはデータを大文字変換 データは(『*』 データ 『*』) 文字書体は『CODE39』 文字サイズはSIZE バーコード幅とは整数 バーコード高さとは整数 バーコード幅はデータの文字幅取得 バーコード高さはデータの文字高さ取得 バーコード画像をバーコード幅,バーコード高さへ画像リサイズ バーコード画像を白色で画面クリア データをバーコード画像の0,0へ文字表示 文字書体は『...
-
■矩形
情報 作者名:anonymous 引用元:なし 概要 矩形(くけい)の情報を保持するグループです。 余計なものがない分、拡張性に富んでいると思います。 GUI部品の内部仕様と違い、純粋に左上と右下の座標を保持します。 (Win32APIでおなじみのRECT構造体をちょっとだけ拡張した感じのものです) GUI部品などでサイズを指定できますが、それの一時記憶に適したグループ が欲しくなって作りました。 改造すればもっといろんなことに応用できるかもしれません。 作成にあたってGUI部品のコードを参考にしています。 本体 ■矩形 ・左{=0} ・上{=0} ・右{=100} ・下{=100} ・幅~ それは右-左 ・高さ~ それは下-上 ・サイズ ←サイズ設定 →サイズ取得 ・{非公開}サイズ取得~それは、左 『,』 上 『,』 右 『,...
-
■簡易ショートカットメニュー
情報 作者名:area 引用元:なし 概要 なでしこの標準機能では利用できない、ショートカットメニューを WinAPIをラップすることによって無理矢理実装した物です。 このライブラリを使用すると、自分の好きな場所に好きなタイミングでショートカットメニューを 表示させることができるようになります。 また、母艦のタスクトレイ右クリックした時イベントでメニュー展開を行うことにより、 タスクトレイポップアップメニューも実装できます。 なでしこ標準のメニューと似たような感じでメニューの作成、イベントの設定が可能です。 今はまだ機能が少ないですがそのうちアイコン付けられるようにとか サブメニューつけられるようにとか機能強化していきます。 解説 グループ関数 目的 グループ関数名 引数 引数/関数の意味 メニュー項目を追加する 一括作成 (S...
-
◆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...
-
■発言ダイアログ
情報 作者名:はっぱ 引用元:なでしこプログラム掲示板「はっぱのサンプル集57」 概要 発言ダイアログです。 解説 引数 コメント:発言内容 返り値 なし 本体 //発言ダイアログ 発言フォームとはフォーム そのサイズ=『200,200,500,350』 そのタイトル=『発言』 //フォーム(母艦も含む)の閉じるボタンも含めて、全部消すなら オフに発言フォームのシステムメニューボタン有効変更 //もとに戻すときは「オンに発言フォームのシステムメニューボタン有効変更」 //ちなみに閉じるボタンを残したいなら「そのスタイルはダイアログスタイル」でOK 発言フォームの表示した時は~ 発言フォームを中央移動 発言ラベルとはラベル その親部品=発言フォーム その文字サイズ=20 その位置=『20,20』 そのテキスト=空 発言閉ボタンとはボタン その親部品=...
-
◆画像ファイル判別 画像ファイル選択
情報 作者名:anonymous 引用元:なし 概要 与えられたファイルが画像ファイルかを拡張子で判別する関数と 画像ファイルを形式を指定して選択できる関数です。 現在なでしこが対応している(と思われる)形式のみ扱っています。 ※2009/4/18 改良 本体 ●画像ファイル判別({文字列}ファイル名の|ファイル名を) !画像拡張子は『.[=bmp|jpg|jpeg|jpe|gif|png|psd|ico|mag]』 ファイル名の拡張子抽出の小文字変換を画像拡張子でワイルドカード一致で戻る ●画像ファイル選択({文字列=『』}ファイル名を|ファイル名で) 『すべてのサポート形式|*.bmp;*.jpg;*.jpeg;*.jpe;*.gif;*.png;*.psd;*.ico;*.mag |ビットマップ(*.bmp)|*.bmp |JPEG画像(*.j...
-
プラグイン/コメント
コメントプラグイン @wikiのwikiモードでは #comment() と入力することでコメントフォームを簡単に作成することができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_60_ja.html たとえば、#comment() と入力すると以下のように表示されます。 名前 コメント
-
★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...
-
■色選択フォーム
情報 作者名:はっぱ 引用元:なでしこプログラム掲示板「はっぱのサンプル集57」 概要 色選択フォームユニット。 color_cc.png、rainbow_cc.pngを初回起動時に生成。 解説 引数 現在色:初期状態の色 透明色対応有無:『透明色対応』or『透明色未対応』 返り値 選択した色 本体 色選択フォームとはフォーム そのサイズは『350,250,702,552』 そのスタイルは『ダイアログスタイル』 そのタイトルは『色の選択』 //組込データ //サイズ縮小のため、RGBごとに分解してある 文字化画像とは文字列 文字化画像は『iVBORw0KGgoAAAANSUhEUgAAAi4AAAF0CAIAAACL1SWEAAAAB3RJTUUH1QgYDh8GBV2VLAAAABd0RVh0U29mdHdhcmUAR0xEUE5HIHZlci...
-
プラグイン/アーカイブ
アーカイブ @wikiのwikiモードでは #archive_log() と入力することで、特定のウェブページを保存しておくことができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/25_171_ja.html たとえば、#archive_log()と入力すると以下のように表示されます。 保存したいURLとサイト名を入力して"アーカイブログ"をクリックしてみよう サイト名 URL
-
プラグイン/動画(Youtube)
動画(youtube) @wikiのwikiモードでは #video(動画のURL) と入力することで、動画を貼り付けることが出来ます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_209_ja.html また動画のURLはYoutubeのURLをご利用ください。 =>http //www.youtube.com/ たとえば、#video(http //youtube.com/watch?v=kTV1CcS53JQ)と入力すると以下のように表示されます。
-
●URLエンコードの仕組み
情報 作者名:Craving研究家 ダウンロード 概要 URLエンコードの仕組みです。 サンプルプログラム 「Hello World! = 世界よ、こんにちは! "{}|\^[]`#%;/? @ =+$,」をURLエンコードB それを表示 それをURLデコードB それを表示 本体 ●URLエンコードB(Sを) 結果とは文字列;対象とは文字列 Iで1から(Sのバイト数)まで繰り返す 対象=MIDB(S,I,1) もし、対象が「[^a-zA-Z0-9_\-\.]」に正規表現一致ならば 対象="%" (ASC(対象)を10から16進数変換) 対象を結果に追加 結果=結果の「%20」を「+」に置換// 空白は"+"に置換 結果で戻る ●URLデコードB(Sを) 結果とは文字列 Iとは整数=1;対象...
-
◆nakoGMP
情報 作者名:1.0e+21 引用元:mpirライブラリをなでしこ用に改変 概要 mpirと言う、Windows用に移植されたC言語用GMPライブラリを使用して、なでしこで多倍長整数(巨大な整数)の計算をできるようにします。 なでしこ用プラグインをインストールするので、なでしこ標準の関数と同じように使用できます。 関数名はほとんどGMPのMPZ(整数)で使用できるものがほとんどなので、以下のサイトなどを参考にすると、だいたい使えると思います。 https //gmplib.org/manual/Integer-Functions.html サンプルプログラム 「nakoGMP ver {NAKOGMP_DLLバージョン}、mpir ver {Get_mpir_version}」と表示 A=mpz_init//多倍長整数を使用するためのキーが作成される...
-
●APIレジストリ操作
情報 作者名:Choco Soft (としらたまさん?) (勝手に改変) 引用元:なでしこでWindowsAPI【レジストリの参照】 他 ダウンロード 概要 ChocoSoftさんが作られたプログラム(感謝!!)を手軽に使いやすいように変更を加えました。 APIによるレジストリの書き込みが可能です。 なでしこの標準命令との違い 型の指定や取得がしやすい キー単体の作成、作成したキーのハンドル入手ができる なお、このプログラムはレジストリを操作します。使い方を間違えるとお使いのパソコンに多大な損害を与える可能性がありますが、作者、および引用者はこのプログラムで生じたいかなる損害の責任を持ちませんのでご自分の責任でご利用ください。 サンプル H=「HKEY_CLASSES_ROOT\.nako」のAPIレジストリ開く H2=Hで「TestKey」をAPI...
-
◆桁あふれなし四則演算セット
情報 作者名:じゅゐ 著作権:放棄 解説 四則演算を桁数制限なし、少数OK、マイナスOKで計算することができます。 依存する形で少数をきちんとした書式に直す少数処理、 なでしこでは大小を判断できない様な大きな数にも対応する大小判定 が一緒に梱包されています。 また足し算も引き算も掛け算も割り算も 必ず数値に「」や『』などで囲って文字列として引数に設定してください。 15桁以上になるとなでしこがエラーを出します。 以下、各関数の引数設定と説明と一緒にないとエラーが出るような依存関数などの説明 割り算 ”割られる数”と、”割る数”を、”小数点以下~桁”まで 与えられた2数を設定した小数点以下の桁までの商を桁数無制限に演算して返す ※内部依存――引き算、掛け算、小数処理 掛け算 ”掛けられる数”と、”掛ける数”を 与...
-
●BASE64エンコードの仕組み
情報 作者名:Craving研究家 ダウンロード 概要 BASE64の仕組みです。これをカスタマイズすれば結果をバイナリや配列で返したり、独自の暗号化アルゴリズムが作成できます。 サンプルプログラム 「こんにちは」をBASE64エンコードB それを表示 それをBASE64デコードB それを表示 本体 !B64_TABLE=『ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=』 ●BASE64エンコードB(Sを) 結果とは文字列;ARYとは配列 Iで1から(Sのバイト数)まで繰り返す ASC(MIDB(S,I,1))をARYに配列追加 MDとは整数=ARYの配列要素数%3 もし、MD!=0ならば(3-MD)回(0をARYに配列追加)//"="の代わりに"A...
-
★ダイアログエディタ
情報 作者名:fuji/ムラり 引用元:なでしこプログラム掲示板「ダイアログエディタ」 概要 ムラりさんのダイアログエディタをなでしこに移植しました。 ●MessageBox の様々なダイアログのソースを確認しながら出力することができます。 解説 //本体 #ダイアログエディタ !母艦設計=『母艦の可視はオフ』 母艦について 背景色はウィンドウ背景色。//RGB(128,128,255) タイトルは「APIダイアログエディタ 1.28」 サイズは「60,20,600,555」 スタイルは「枠固定」 オフに最大化ボタン有効変更 部品間隔=8 文字サイズ=10 ボタンリストは「[OK] [OK][キャンセル] [中止][再試行][無視] [はい][いいえ][キャンセル] [はい][いいえ] [再試行][取り消し]」 OSで条件分岐。 「Wi...
-
●窓ハンドルフルスクリーン
情報 作者名: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&...
-
●窓ハンドルバー有効/無効
情報 作者名:うたひこ 引用元:なでしこプログラム掲示板「Z座標グループ化」 勝手に改変 概要 対象ウィンドウのバーの有効/無効を切り替えます。 解説 引数 H:対象ウィンドウのハンドル サンプルプログラム (0),(0)へ「あいうえお」を文字表示。 1秒待つ。 (母艦のハンドル)で窓ハンドルバー無効。 //本体 ●窓ハンドルバー無効(Hで) モード=GetWindowLong(H,$FFFFFFF0) モード=AND(モード,$FF70FFFF) タイトルバー無効化 SetWindowLong(H,$FFFFFFF0,モード) 無効化実行 ●窓ハンドルバー有効(Hで) モード=GetWindowLong(H,$FFFFFFF0) SetWindowLong(H,$FFFFFFF0,モード+$008F0000)’タイトルバー有効に戻す ...
-
◆TCPクライアントでHTTPっぽいのセット
情報 作者名:五十六 引用元:なでしこプログラム掲示板「TCPクライアントでHTTPっぽいものセット」 概要 HTTP○○っぽい命令をTCPクライアントで再現した。 せっかくだから経過表示もできるようにした。 ダウンロード速度計算機能とか、レジューム機能とか。プロキシもきっと使える・・・はず。 解説 //早見表------------------ 【引数】HEADをURLへ TCPポスト 戻り値 (ヘッダ)(改行改行)(データ) TCPポストデータ取得 戻り値 (データ) TCPポストヘッダ取得 戻り値 (ヘッダ) 【引数】HEADとBODYをURLへ TCPゲット 戻り値 (ヘッダ)(改行改行)(データ) TCPゲットデータ取得 =TCPデータ取得 戻...
-
●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;/*指定されたウィンドウを最小化して 次アクティブ...
-
●関連付け印刷
情報 作者名:はっぱ 引用元:なでしこプログラム掲示板「はっぱのサンプル集57」 概要 ファイルの拡張子に関連付けされたアプリケーションへ、その印刷を依頼します。 HTML以外もOKです。 解説 引数 起動ファイル名:対象ファイルへの絶対パス 返り値 サンプルプログラム //.htmファイルをダブルクリックしてIEが起動する場合のみ //以下のサンプルが動きます。 //ページ番号やファイル名など、ヘッダ、フッタが気になる時は、 //IEの、ファイル→ページ設定→ヘッダ、フッタの欄を空にしてください。 //以下ではスタイルシートを使用していますが、 //色が出ないことがあるので、そういった場合は画像や //fontタグ等を使用したほうが確実かもしれません。 //確認用ブラウザ プレビューとはブラウザ そのレイアウトは全体 //テンプレート //以下は適当な...
-
●MML情報取得
情報 作者名:Makoto 引用元:なでしこプログラム掲示板「MML情報取得」 概要 MMLからいくつかの情報を取得します。 解説 引数 FILE:MMLファイルの絶対パス 返り値 MML情報のハッシュ @Title:曲名 @Artist:作者 @Comment:コメント @Lyric:歌詞(?) サンプルプログラム 『.mml』のファイル選択してファイル名に代入 もしファイル名が空なら終了 ファイル名のMML情報取得して表示 //本体 ●MML情報取得({参照渡 文字列}FILEの|FILEから) TAGとはハッシュ MMLとは文字列 MMLにFILEを開く MMLを『(曲名|TrackName[\s\t\n]*?=)[\s\t\n]*?\{"(.*?)"\}』で正規表現マッチ TAG@"Title...
-
●混色
情報 作者名:はっぱ 引用元:なでしこプログラム掲示板「はっぱのサンプル集57」 概要 2色を割合で混ぜて返す。 解説 引数 左色:色を表す整数(0~256^3-1) 右色:色を表す整数(0~256^3-1) 割合 全体を右色が占める割合、残りは左色(0.0~1.0) 返り値 混合色、色を表す整数(0~256^3-1) サンプルプログラム //文字グラデーション 横幅は300 文字イメージとはイメージ。 その可視はオフ。 そのサイズは『0,0,』 横幅 『,100』。 文字サイズは36。 文字イメージの0,0へ『こんにちは!』を文字表示。 グラデーションとはイメージ。 その可視はオフ。 そのサイズは『0,0,』 横幅 『,100』。 線太さは1。//注意 忘れると1ピクセルずれます。 横幅の回 線色は赤色と$00E01Aを((回数-1)/(横幅-...
-
★ソース最適化
情報 作者名:fuji、五十六 引用元:なでしこプログラム掲示板「ソース高速HTML化」 勝手に改変 概要 ソースを最適化します。 具体的にはこんな変化があります。(↑が変化前 ↓が変化後) 「てすてす」 (『てすてす』) 「あいうえお{変数A}かきくけこ」。 (『あいうえお』 (変数A) 『かきくけこ』)。 これの作成にあたってfujiさんの★ソース高速HTML化を参考にさせて頂きました。 というかほとんど流用です。ごめんなさい。 解説 ※最適化の効果を確認してみるプログラム 引用+改変:なでしこプログラム掲示板「メモリ不足??」ツリーより 焼きそばさんの検証プログラム ほげほげ=「hoge ほげ ホゲ」。 A=システム時間。 100000回 親回数=回数 TEMP=「{母艦パス}てすてす{ほげほげ[0]}」。 もし、回数...
-
●立ち絵抽出
情報 作者名:kuroro 引用元:なでしこプログラム掲示板「立ち絵抽出base」 概要 背景画像とキャラ画像(背景に立ち絵が入ってる画像)から立ち絵をイメージとして抽出します。 解説 はっぱさんのアイデアを使って書いたプログラムです 立ち絵抽出を関数化してみました。 これでファイルを選んで呼び出すだけで立ち絵を抽出出来ます。 注意すべき点は、「背景画像」と「キャラ画像」をイメージとして 作成しておかないとエラーになることです。 抽出された画像は「背景画像」に格納されます。 引数 変数1:背景画像の絶対パス 変数2:キャラ画像の絶対パス サンプルプログラム #まずイメージを作成します。 背景画像とはイメージ#立ち絵抽出で使う部品 キャラ画像とはイメージ#立ち絵抽出で使う部品 #背景画像を設定します "背景画像を選んで下さい"...
-
◆タスクトレイポップアップメニュー
情報 作者名: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...
-
◆プライベートフォント
情報 作者名:SWinX 引用元:なでしこプログラム掲示板「サンプル-プライベートフォント」 概要 特定のアプリケーションだけで使うフォントをプライベートフォントといいます。 これによって、コンピューターにインストールされていないフォントでも使えるようになります。 一時的にシステムに登録して、使い終わったら解除しておくようです。 解説 http //www.himanavi.net/cgi/nade-1st/cbbs.cgi?mode=all number=4053 type=0 space=0 no=0 http //mrxray.on.coocan.jp/Halbow/Notes/N024.html を参考にしました。 グレイグラフィックス-Natsumikanフォント http //www.orange.ne.jp/%7Eden7/htm/nat...
-
◆タスクトレイポップアップメニュー改
情報 作者名:戒斗 引用元:なでしこプログラム掲示板「タスクトレイでポップアップメニュー改」 概要 タスクトレイのイベントでポップアップメニューを表示させます。 「タスクトレイでポップアップメニュー」 の不具合を勝手に修正してみました。 解説 ひまわりでmokaさんが作成なさった「タスクトレイでメニュー」 http //www.isonly.net/~yuk_yt/himawari/pr/1165.html をSWinXさんがなでしこに移植された 「タスクトレイでポップアップメニュー」 にメニューが他の場所をクリックしても消えないという不具合があったので修正して見ました。 そのためショートカットキーの動作も可能になっています。 サンプルプログラム //ここから タスクトレイでメニュー ●母艦設計 母艦の可視はオフ ■POINT ・X ・Y ...
-
@wiki全体から「●装飾表示」で調べる
更新順にページ一覧表示
|
作成順にページ一覧表示
|
ページ名順にページ一覧表示
|
wiki内検索