Skip to content

Instantly share code, notes, and snippets.

View orange-in-space's full-sized avatar
💭
🍊

orange orange-in-space

💭
🍊
View GitHub Profile
@orange-in-space
orange-in-space / ToggleCapsLock.bat
Last active December 20, 2024 06:40
ToggleCapsLock. CSharp and Windows-batch Combined file. (CapsLockを切り替えるアプリを作れるやつ><)
/*
@echo off
@goto bat_part
ToggleCapsLock. CSharp and Windows-batch Combined file.
(CapsLockを切り替えるアプリを作れるやつ><)
Please be sure to set line breaks
@orange-in-space
orange-in-space / OrangeTrigonometry.il
Created May 8, 2024 06:01
Calculate Trigonometry DLL, written in CIL practice(練習で書いた、自前でサインとコサインを計算するDLL><)
.assembly extern mscorlib {}
.assembly OrangeTrigonometry {}
// Code to calculate Trigonometry DLL, written in CIL practice
//(C) orange_in_space
//MIT License
//
//This code is just for practice for me><;
// Assemble
@orange-in-space
orange-in-space / cs_bat_combined.bat
Created January 7, 2022 14:55
self compile .bat .cs combined file. Windowsバッチファイル 兼 C# ソースコードで、自分でcsc.exeを探してコンパイルできるやつ><
/*
@echo off
setlocal
for /f "usebackq delims=" %%A in (`dir /s /b %WINDIR%\Microsoft.NET\CSC.EXE`) do set CSCFULLPATH=%%A
echo csc fullpath is %CSCFULLPATH%
@echo on
%CSCFULLPATH% /platform:x64 /target:exe %~n0.bat
@orange-in-space
orange-in-space / Ews.cs
Created June 3, 2021 03:26
EmptyWorkingSetCommand This is the so-called Memory Cleaner. コマンドラインなメモリクリーナー><
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.Linq;
using System.Runtime.InteropServices;
namespace EmptyWorkingSetCommand
{
class Program
@orange-in-space
orange-in-space / LpstrFilter.cs
Created December 11, 2019 13:54
C# File Common Dialogs Filter Support Class(OpenFileDialogとかのフィルターの文字列ってエレガントじゃないので直接書かないでいいように作った微妙なクラス><)
using System.Collections.Generic;
namespace Orange.Fragment
{
//
// File Common Dialogs Filter Support Class !><;
// (C) orange_in_space
// Licence: CC0
//
// OpenFileDialogとかのフィルターの文字列ってエレガントじゃないので直接書かないでいいように作った微妙なクラス><
@orange-in-space
orange-in-space / RefCounterModoki.cs
Last active November 29, 2019 19:20
C# 用参照カウンタのようなもの><
using System;
namespace RefCounterModokiDev
{
public interface IRefCounterInterface
{
@orange-in-space
orange-in-space / ClipboardTextWin32.cs
Last active August 10, 2020 17:33
C# Win32apiでクリップボードにテキスト送るライブラリ的な><(System.Clipboardが使えない場面用><)
using System;
using System.Runtime.InteropServices;
namespace Orange.Fragment
{
//please give it a name you like to namespace><;
//a kind of Clipboard.SetText(), Win32API version
//(C) orange_in_space
@orange-in-space
orange-in-space / ConsoleClipboard.cs
Last active November 18, 2019 12:18
C# コンソールアプリでwin32apiでクリップボードにテキスト送るやつ><(間違ってたらごめんなさい><;)
using System;
using System.Runtime.InteropServices;
namespace ConsoleClipboard
{
class Program
{
static void Main(string[] args)
{
string text = "てすと!><";
@orange-in-space
orange-in-space / uruudoshi.cs
Last active October 17, 2019 15:57
閏年を論理演算じゃなく判定するやつ!><
using System;
//
// 自信ない><;
//
namespace uruudoshi
{
class Program
{
static void Main(string[] args)
{
@orange-in-space
orange-in-space / ThreeWayComparisonClass.cs
Created January 19, 2019 14:57
ちゃんと型検査される、『「どっちがでかいの?ていうか同じ?」型』><
class HTU
{
public void Test()
{
int a = 10;//IComparable
int b = 42;//IComparable
//こう書くよりも
//if (a == b)
//{